我的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 除了关闭功能外,一切正常。
有关为何会这样做的任何建议?
答案 0 :(得分:0)
好的,所以进一步研究我的代码,我意识到我做了一个非常大的打嗝,就像一个amatuer,并堵塞了全球范围。我初始化了一个变量close
,后者又使window.close
等于我的新变量:0