相关疑难解决方法(0)

从字符串中提取主机名

我想只匹配URL的根,而不是文本字符串中的整个URL.鉴于:

http://www.youtube.com/watch?v=ClkQA2Lb_iE
http://youtu.be/ClkQA2Lb_iE
http://www.example.com/12xy45
http://example.com/random
Run Code Online (Sandbox Code Playgroud)

我想让最后两个实例解析为www.example.comexample.com域.

我听说正则表达式很慢,这将是我在页面上的第二个正则表达式,所以如果有没有正则表达式,请告诉我.

我正在寻找这个解决方案的JS/jQuery版本.

javascript regex jquery

211
推荐指数
14
解决办法
21万
查看次数

是否可以在两个单独的页面上运行两个内容脚本?

假设我有两个内容脚本,codeA.js并且codeB.js. 我想知道是否可以在http://www.example.comcodeA.js上运行并在http://www.domain.com上运行。codeB.js

是否可以将文件content_scripts中的my 设置manifest.json为:

"content_scripts": [
    {
        "matches": ["http://www.example.com", "http:www.domain.com"],
        "js": ["codeA.js", "codeB.js"]
    }
]
Run Code Online (Sandbox Code Playgroud)

然后让每个脚本检查页面当前位于哪个 URL?如果是这样,我将如何去做这件事?

更新:
我尝试使用以下代码

if(document.location == "http://*.google.com/*" || "https://*.google.com/*") {
    alert("you are using google");
} else if(document.location == "http://*.yahoo.com/*" || "https://*.yahoo.com") {
    alert("you are using yahoo!");
}
Run Code Online (Sandbox Code Playgroud)

但我不断得到you are using google

javascript google-chrome google-chrome-extension content-script

1
推荐指数
1
解决办法
539
查看次数