0

我的后台脚本如何关闭它打开的窗口之一?当我尝试使用从chrome.app.window.create(调用返回的“win”时,它会抛出窗口不是由“chrome.app.window”创建的错误,但它是!(我知道这一点,因为对它的调用成功地创建了窗口。它是一个单例,我认为这可能是造成这种情况的原因。

有没有办法通过它的 ID 获取窗口?

4

2 回答 2

0

您是在 created_window 或 created_window.contentWindow 上调用 close() 吗?

于 2013-06-28T23:58:41.087 回答
0

调用close()窗口返回的回调chrome.app.window.create

您可以通过修改window.create 被调用的window-state/window.js文件来测试不同的窗口类型(例如单例和非单例) :

chrome.app.window.create('window.html',
                         optionsDictionary,
                         function (w) {
                           setTimeout(function () {
                                        w.close()
                                      },
                                      1000);
                         });
于 2013-07-01T19:09:10.047 回答