内容脚本中未执行内容JavaScript

内容脚本中未执行内容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'

我的Chrome扩展有一个内容脚本,它添加了一个带有按钮的DIV。但是,为按钮定义的OnClick JS函数从未执行(在相同的内容脚本中定义),因此按钮不执行任何操作。为什么呢

contentscript.js

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"]