0

我想如果我的任何网页加载我只想在页面上显示一个简单的警报。Chrome扩展未能在页面加载

的manifest.json

{ 
    "manifest_version": 2, 
    "name": "Chrome Ext Demo", 
    "description": "chrome extension tuts", 
    "version": "1.0", 
    "content_scripts": [ 
    { 
     "matches": ["http://*/* "], 
     "js": ["jquery.js","eventPage.js"] 
    } 
], 
"browser_action": { 
"default_icon": "icon.png", 
"default_popup": "popup.html" 
}, 
"permissions": [ 
    "tabs", "http://*/" 
    ] 
} 

我有jQuery的本地存储在自己的Chrome扩展文件夹。

eventPage.js

$("document").ready(function(){ 
    alert("hiii"); 
    console.log("hii"); 
}); 

我是新来建立Chrome扩展。任何帮助,将不胜感激。

+0

请不要问朋友upvote。这是一个重复的问题。 –

+0

@ZigMandel:我很专业,不是小菜。 –

+1

任何人都会赞成这样一个基本的,重复的问题是绝对不可能的。因此你得到的两个赞成票必须来自同事或朋友。 –

回答

1

请删除"matches": ["http://*/* "]字段中无用的空格,它与有效的url不匹配。

如果可能,删除无用的permissions,如果它们不使用。

{ 
    "manifest_version": 2, 
    "name": "Chrome Ext Demo", 
    "description": "chrome extension tuts", 
    "version": "1.0", 
    "content_scripts": [ 
    { 
     "matches": ["<all_urls>"], 
     "js": ["jquery.js","eventPage.js"] 
    } 
], 
"browser_action": { 
"default_icon": "icon.png", 
"default_popup": "popup.html" 
}, 
"permissions": [ 
    "tabs" 
    ] 
} 
+0

它工作完美,但在一些网站上..我也试图在我的localhost网站上运行它,但它不工作 –

+0

@HarshKanakhara,你匹配现场只匹配http网站现在,当你说不工作,网站从“https”开始?对于localhost站点,它是以'file://'开头的吗? –

+0

是的..谢谢你..什么做,以便它支持HTTP和HTTPS? –