2014-10-11 49 views
0

有没有办法获得主叫方的标签ID?或者有没有办法在调用标签上使用chrome.tabs.remove而没有ID?获取主叫分机页面/ chrome.tabs.close的标签ID自我

编辑:发现如何获得标签ID:chrome.tabs.getCurrent

不过,这也不能绕过关闭对话框。

+1

定义“调用者”。来自内容脚本的“sendMessage”? – Xan 2014-10-11 18:58:37

+0

不,包装在扩展内的页面。 – 2014-10-11 21:37:58

回答

1

要自行关闭,扩展页面不需要调用Chrome API。

好老window.close()的作品。

+0

这会,但页面要求用户确认关闭beforeunload事件,但我需要在后台默默关闭页面。 – 2014-10-12 00:44:31

+1

我不明白这个问题。你说“页面打包在扩展名内”。这意味着你完全可以控制它。在结束之前删除确认。此外,我不认为'chrome.tabs.remove'绕过了。 – Xan 2014-10-12 08:23:07

+0

我以为它确实绕过它,这就是为什么我问 – 2014-10-12 18:16:00