我正在開發Chrome擴展。我的manifest.json的是:實際網頁上如何在Chrome擴展的後臺頁面上執行腳本
"page_action": {
"default_icon": {
"19": "icons/icon19.png",
"38": "icons/icon38.jpg"
},
"default_popup": "options.html"
},
在我的分機,我試圖執行它試圖運行腳本/到達:
// in options.html
chrome.tabs.executescript(null,{code:"alert('hello!');"}) ;
但Chrome擴展調試器輸出這樣的錯誤:
Uncaught TypeError: Object #<Object> has no method 'executescript'
我想立即反映對content_script或實際網頁的選項的任何更改。
在page_action範圍內,我該如何到達「chrome」對象?
它真的取決於你在做什麼,但是大多數時候你應該可以使用ContentScript http://developer.chrome.com/extensions/content_scripts.html 這是一個更好的做法。 – 2013-02-28 08:00:51