我正在尝试将javascript注入我的chrome扩展,但是,我似乎无法让它工作。
我的清单.json 文件:
"content_scripts": [{
"matches": ["http://*/*", "https://*/*"],
"js": ["src/inject/inject.js"],
"all_frames": true
}]
我的注入.js文件:
chrome.extension.sendMessage({}, function(response) {
var readyStateCheckInterval = setInterval(function() {
if (document.readyState === "complete") {
clearInterval(readyStateCheckInterval);
//my code to inject here.
}
}, 10);
});
我错过了什么吗?当我访问一个网站时,我希望在页面顶部看到它,但我根本没有看到它。谢谢。
除非你需要传递消息,否则我建议将jQuery添加到javascript文件列表中,并在页面加载后使用$(document).ready(function() { });
运行代码。