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? –

相關問題