内容脚本中未执行内容JavaScript
我的Chrome扩展有一个内容脚本,它添加了一个带有按钮的DIV。但是,为按钮定义的OnClick JS函数从未执行(在相同的内容脚本中定义),因此按钮不执行任何操作。为什么呢 contentscript.js内容脚本中未执行内容JavaScript,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我的Chrome扩展有一个内容脚本,它添加了一个带有按钮的DIV。但是,为按钮定义的OnClick JS函数从未执行(在相同的内容脚本中定义),因此按钮不执行任何操作。为什么呢 contentscript.js var msg = "Click this button <button onclick='test()'>Test</button>"; var div = document.createElement( 'div' ); div.id = 'testDiv'
var msg = "Click this button <button onclick='test()'>Test</button>";
var div = document.createElement( 'div' );
div.id = 'testDiv';
document.body.appendChild( div );
document.getElementById('testDiv').innerHTML = msg;
function test()
{
alert('in test()'); // Never gets here
}
看看有关政策的官方文件。内联javascript是严格禁止的。这些文件解释了如何做到这一点 我不确定这是否可行,但尝试将偶数与javascript添加到button文档中。getElementById('textBtn')。addEventListener('click',test);若这不起作用,那个是因为若我告诉你们的不起作用,那个么这个问题就是这个问题的重复
"content_scripts": [
{
"matches": [
"http://*/*",
"https://*/*"
],
"css": ["contentstyle.css"],
"js": ["jquery-1.11.2.min.js", "contentscript.js"]