ウィンドウを作成する機能があります
var new_panel;
chrome.app.window.create('empty.html',
{
id: 'protein_panel',
outerBounds: {
width: 300,
height: 800,
left: 1220,
top: 100,
},
frame: 'none',
resizable: false,
},
function(createdWindow) {
createdWindow.contentWindow.close = function() {
console.log('ei')
createdWindow.close();
}
new_panel = createdWindow;
}
);
そして、親ウィンドウから(ボタンによって)トリガーされた関数を呼び出すと
new_panel.close();
私が得るのは、console.logに無限の「ei」です(「閉じる」イベントはありません)
なぜそれが起こっているのですか?
更新: 確かに干渉する可能性があるため、「閉じる」という言葉を変更しました。そのため、「閉じる」の代わりに「閉じる」を入れました。
function(createdWindow) {
createdWindow.contentWindow.closing = function() {
console.log('ei')
createdWindow.close();
}
と
new_panel.closing();
Uncaught TypeError: new_panel.closing is not a function が表示されます
私は何を間違っていますか?