我有一个内容脚本,可以将其他脚本注入网页内。
尽管如此,它是随机执行的(至少我有这种感觉)。没有错误,没有任何错误。我猜这种情况下该网页可能是个问题,因为已经实现了Oracle Mapviewer,因此某些内容可能会被阻止,等等。我不知道,这只是我自己的推测。我已经在SO网站上测试了此设置,没有问题。
没有什么要检查的,但是代码是否有效?如果是这样,请问有Oracle专家吗?
内容脚本:
$(window).on('load', function() {
console.log("Starting")
var s = document.createElement('script');
s.src = chrome.extension.getURL('js/script_inj.js');
s.onload = function() {
this.remove();
};
(document.head || document.documentElement).appendChild(s);
console.log("Done");
});
清单:
"browser_action": {
"default_icon": "img/icon.png",
"default_popup": "popup.html",
"default_title": "Default title"
},
"background": {
"scripts": ["js/jquery-2.2.4.min.js"]
},
"permissions": [
"http://foo.com/*",
"tabs",
"webNavigation"
],
"content_scripts": [
{
"matches": ["http://foo.com/*"],
"run_at": "document_end",
"js": ["js/jquery-2.2.4.min.js", "js/content_script.js"]
}
],
"web_accessible_resources": ["js/script_inj.js"]
}
谢谢大家。