Chrome打包应用程序中的Javascript按钮

时间:2015-07-15 19:33:58

标签: javascript html google-chrome-app

我正在开发一款Chrome应用,但似乎无法让html / JS按钮正常工作。在我的background.js文件中,我有以下代码:

chrome.app.window.create('window.html', {
        // TODO- pick a more appropriate window size, create UI
        'bounds': {
            'width': 400,
            'height': 500
        }
    }, function(appWin){
        pageDocument = appWin.contentWindow.document;
        pageDocument.getElementById("Listen").onclick = function(){
            // do stuff
        });
});

我起初只是尝试使用“文档”而没有从内容窗口获取pageDocument对象而这不起作用,因为“文档”未定义。但是,这个新代码甚至不允许我打开应用程序,因此我无法弄清楚什么是错的。这肯定是getElementById.onclick函数中的一部分,因为如果我评论该特定部分,应用程序打开时没有错误消息 - 但我不确定是什么问题。

1 个答案:

答案 0 :(得分:1)

Chrome CSP禁止尝试在任何元素上分配getQuote,因为这会被视为内联代码。

你应该附加一个事件监听器,它在onclick本身会更有意义。

window.html