2012-09-05 170 views
0

我寫了一個適用於Chrome的小擴展,它在網頁上下文中工作。Chrome擴展 - 內容腳本點播

一切都很好,除了每次訪問內容腳本匹配中的manifest.json中定義的URL時執行代碼。

我想要的是手動啓動它 - '點播' - 點擊url欄旁邊的擴展名圖標。

這可能嗎?

回答

1

是的 - 這是可能的。 我已經把它從:http://developer.chrome.com/extensions/content_scripts.html

相關部分是: 」 ......把代碼插入到頁面中,您的分機必須有跨域權限的頁面也必須能夠使用。 chrome.tabs模塊,您可以使用清單文件的權限場得到這兩種權限。一旦你的權限設置,可以通過調用executeScript()......」

/* in background.html */ 
chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.executeScript(null, 
    {code:"document.body.bgColor='red'"}); 
}); 
+0

我做的JavaScript注入到頁面它甚至更簡單 - 只需在頁面上添加小按鈕,然後單擊它即可:) – bluszcz

相關問題