我正在开发一款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函数中的一部分,因为如果我评论该特定部分,应用程序打开时没有错误消息 - 但我不确定是什么问题。
答案 0 :(得分:1)
Chrome CSP禁止尝试在任何元素上分配getQuote
,因为这会被视为内联代码。
你应该附加一个事件监听器,它在onclick
本身会更有意义。
window.html