Javascript 是否仅在某些页面上运行代码?
我希望我的google chrome扩展将google.com/trade的HTML改为Javascript 是否仅在某些页面上运行代码?,javascript,jquery,google-chrome-extension,Javascript,Jquery,Google Chrome Extension,我希望我的google chrome扩展将google.com/trade的HTML改为?,将yahoo.com/trade的HTML改为你试过了吗 if(document.URL.indexOf('google.com/trade') > -1){ $('body').html('???'); } if(document.URL.indexOf('yahoo.com/trade') > -1){ $('body').html('???'); } 或者类似的东西?
?
,将yahoo.com/trade的HTML改为你试过了吗
if(document.URL.indexOf('google.com/trade') > -1){
$('body').html('???');
}
if(document.URL.indexOf('yahoo.com/trade') > -1){
$('body').html('???');
}
或者类似的东西?您是否尝试过在控制台中运行这些脚本,以验证它不是脚本,而是插件的实现?我以前从未编写过插件,所以我无法验证这是否是问题所在。我在yahoo的主要网站上尝试过,如果(document.URL.indexOf('yahoo')>-1){document.body.innerHTML='''}
这听起来像是插件本身的问题,那么除了jquery.js之外,这实际上是唯一的代码。我将用我的manifestLet编辑这篇文章。请检查您的清单文件,因为“权限”中没有关闭双引号。阅读第一篇文章对您非常有用。非常特别是架构部分。要详细说明Xan的评论,您的脚本不应该是背景,您不需要内容安全策略
,网络可访问资源
,以及前四个权限
。
{
"background": {
"scripts": [ "jquery.js", "background.js" ]
},
"browser_action": {
"default_icon": "Icon.png"
},
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
"description": "A",
"homepage_url": "http://www.google.com/User.aspx?ID=1",
"icons": {
"128": "Icon.png",
"16": "Icon.png",
"48": "Icon.png"
},
"incognito": "split",
"manifest_version": 2,
"name": "a",
"permissions": [ "unlimitedStorage", "tabs", "notifications", "tabCapture", "http://*.google.com/*", "https://*.yahoo.com/*"],
"short_name": "a",
"version": "1",
"web_accessible_resources": ["https://*.google.com/*", "http://*.yahoo.com/*", "Icon.png" ]
}
if(document.URL.indexOf('google.com/trade') > -1){
$('body').html('???');
}
if(document.URL.indexOf('yahoo.com/trade') > -1){
$('body').html('???');
}