我尝试使用我的Firefox插件将脚本代码作为document.head的子代素注入。
\铬\内容\ test.js:
function test() {
var injTest = document.createElement('script');
injTest.innerHTML = ["alert('test')"].join('\n');
(document.head||document.documentElement).appendChild(injTest);
}
test();
但它不起作用。我还需要做什么?
在Chrome扩展程序中,它可以正常运行:
manifest" content_scripts":
///
"content_scripts": [
{
"matches": ["*://example.com/*"],
"js": ["jquery-1.11.3.min.js", "content_script.js"],
"run_at": "document_start"
}
],
///
content_script:
function test() {
var injTest = document.createElement('script');
injTest.innerHTML = ["alert('test')"].join('\n');
(document.head||document.documentElement).appendChild(injTest);
}
test();