2014-01-09 94 views
0

我想注入JavaScript到我的Chrome擴展,但是,我似乎無法得到它的工作。Chrome擴展插件 - 注入JavaScript不工作

我的manifest.json文件:

"content_scripts": [{ 
"matches": ["http://*/*", "https://*/*"], 
"js": ["src/inject/inject.js"], 
"all_frames": true 
}] 

我inject.js文件:

chrome.extension.sendMessage({}, function(response) { 
var readyStateCheckInterval = setInterval(function() { 
if (document.readyState === "complete") { 
    clearInterval(readyStateCheckInterval); 

//my code to inject here. 

} 
}, 10); 
}); 

我缺少的東西?當我去一個網站時,我希望看到它在頁面的頂部,但我根本看不到它。謝謝。

+0

您的背景頁面是否對消息做出響應? – Gelatin

+0

我不太清楚如何檢查,說實話。 – user3120682

+0

你的背景頁面是否有'chrome.runtime.onMessage.addListener'? – Gelatin

回答

0

除非您需要消息傳遞,否則我會建議將jQuery添加到您的javascript文件列表中,並使用$(document).ready(function() { });在頁面加載後運行您的代碼。