Chrome应用程序未关闭

时间:2015-08-23 23:02:45

标签: javascript google-chrome google-chrome-app

我的Chrome应用程序有一个关闭按钮,我已经为它添加了事件监听器。但现在我收到了这个错误:

Uncaught TypeError: this.contentWindow.close is not a function

来自Chrome库本身的第227

AppWindow.prototype.moveTo = $Function.bind(window.moveTo, window);
AppWindow.prototype.resizeTo = $Function.bind(window.resizeTo, window);
AppWindow.prototype.contentWindow = window;
AppWindow.prototype.onClosed = new Event();
AppWindow.prototype.onWindowFirstShownForTests = new Event();
AppWindow.prototype.close = function() {
  this.contentWindow.close();
};

所以我有多种方式我首先尝试这样做

_.get = chrome.app.window.get.call(chrome,"main");
//second way
_.get = chrome.app.window.get("main");
//third way in dev panel
chrome.app.window.get("main").close();
//fourth way in dev panel
chrome.app.window.current().close();

无论哪种方式都不会起作用,因为我认为图书馆本身存在一些冲突。 THOUGH 除了关闭功能外,一切正常。

有关为何会这样做的任何建议?

1 个答案:

答案 0 :(得分:0)

好的,所以进一步研究我的代码,我意识到我做了一个非常大的打嗝,就像一个amatuer,并堵塞了全球范围。我初始化了一个变量close,后者又使window.close等于我的新变量:0