因此,在this thread中正確接受教育並在開發Chrome擴展程序的過程中進一步移動後,似乎需要更多關於如何前進的方向。在彈出窗口中執行當前選項卡中的腳本
function testFunction() {
chrome.tabs.query({active: true, currentWindow: true}, function(arrayOfTabs) {
var activeTab = arrayOfTabs[0];
chrome.tabs.executeScript(activeTab.id, {file: "test.js"});
});
test.js包含我的腳本。它可以很好地處理console.log等基本事物並更改背景顏色,但似乎不適用於我試圖使用的預製腳本。就像我在前面的主題中提到的那樣,當我簡單地將它粘貼到控制檯中時,我的腳本運行良好 - 並且我希望擴展程序能夠做到這一點。 當我說腳本不依賴頁面上的任何內容時,我可能是錯誤的。
通過控制檯運行代碼時發生了什麼,以及如何通過擴展運行相同的代碼?
謝謝。
也許你忘了的路徑添加到您的JS文件到manufest /「權限」陣列?有時候您可能還需要將此路徑添加到manufest /「web_accessible_resources」 – lexasss 2014-09-25 10:59:41