2015-09-09 27 views
0

訪問他們,我有函數創建一個窗口Web應用程序的鍍鉻,javascript中,增加功能,子窗口從父

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不是函數

我在做什麼錯?

回答

0

解決: 我缺乏contentWindow

new_panel.contentWindow.closing(); 

*我決定無論如何要發佈它,因爲我已經認識了很多已經看到了這個問題一小時前

相關問題