我有一个Chrome扩展程序,可以打开多个标签,它会一直打开并用于显示数据。我希望在禁用或重新加载扩展时关闭这些选项卡。我最初的想法是,当我重新启动插件时,将卸载background.html,但我似乎无法获得任何涉及此工作的内容。有什么建议吗?
答案 0 :(得分:0)
我不太了解chrome扩展,但是,我认为你是通过var w = window.open(params)之类的东西打开新窗口,所以,你可以用w.close()关闭窗口。 / p>
如果没有,请忽略我的回答:P
答案 1 :(得分:0)
当禁用扩展程序时,Chrome会自动关闭包含chrome-extension://<your_extension_id>/local.html
网址(扩展目录中的网页)的网页。因此,如果您可以使用这些页面显示数据 - 它们将被关闭。如果它是您正在显示的某个外部网站 - 也许您可以使用iframe创建本地存根页面并在那里加载您的外部网站。
否则我无法想到任何其他方式(除了有另一个延伸观看这个)。