2012-11-15 97 views
0

我被困在似乎很簡單的東西里。 我試圖在用戶訪問的每個頁面中注入一個自己的div,在google chrome擴展中。 我看着網頁上的例子,但似乎沒有任何與我一起工作:■注入內容腳本無法正常工作的div

這裏是我的manifest.json

{ 
"name": "My extension", 
"version": "1.0", 
"permissions": [ 
    "http://*/*", "tabs", "https://*/*" 
], 
"browser_action": { 
    "default_title": "My extension", 
    "default_icon": "icon.png" 
}, 
"manifest_version": 2, 
"content_scripts": [ 
    { 
    "matches": ["http://*/*", "https://*/*"], 
    "js": ["test.js"], 
    "run_at": "document_end", 
    "all_frames": true 
    } 
] 
} 

而且我test.js

var newdiv = document.createElement('div'); 
newdiv.setAttribute('id','this_is_my_own_div'); 
document.body.appendChild(newdiv); 

,但我得到沒有源代碼... 我的div沒有創建。 如何檢查我的test.js是否正在運行?我不明白爲什麼它與他人合作,而不是與我合作:s 任何幫助感謝!

回答

2

它的工作的嘗試:中

"browser_action": { "default_title": "My extension", "default_icon": "icon.png" }, 

代替:

"browser_action": { "name": "My extension", "icons": ["icon.png"] }, 
+0

我曾嘗試與document_end,仍然沒有工作...... – Morgan

+0

它的工作嘗試 「browser_action」:{ 「default_title」: 「我的擴展」, \t「default_icon」:「icon.png」 },而不是「browser_action」:{ 「name」:「我的擴展名」, 「圖標」:[「icon.png」] }, – Sudarshan

+0

我可能會在這裏錯過...這也行不通。在http://www.amazon.com/的源頁面中沒有「this_is_my_own_div」,例如... – Morgan