我正在寫一個Chrome擴展,需要做到以下幾點上運行:Chrome擴展:內容腳本在所有網頁上運行,另一個只有一個頁面
- 注入內容腳本到當前(當彈出火災
- 注入不同的內容腳本轉換爲特定域的所有頁面,總是
到目前爲止,我的第一個實現,通過在popup.html
文件調用chrome.tabs.executeScript()
並具有以下任何)頁面在清單中允許腳本的任何網頁上運行:
"permissions": [
"tabs", "http://*/*"
],
現在,根據http://code.google.com/chrome/extensions/content_scripts.html,如果我想要一個內容腳本總是在特定頁面上運行,我必須在清單並設置權限宣佈它僅包含的頁面代碼應該運行。但是,這將打破第一部分。
我該如何解決這個問題?我能想到的唯一方法是總是調用某種「調用者」腳本,然後自己檢查和加載其他腳本,但這似乎很雜亂,並且我認爲有是更好的方法。
感謝您修復標籤!我不知道後者是否存在:) – Mala