如何在Chrome扩展中验证选项卡id

How can I validate a tab id in my Chrome Extension?

本文关键字:验证 选项 id 扩展 Chrome      更新时间:2023-09-26

用例:我的扩展无法找到我想要的窗口,所以它打开了一个窗口并捕获选项卡id(例如400)。因此,现在我可以很好地使用该id,但随后用户关闭了选项卡。与此同时,我的Chrome扩展仍然有该id,无法知道如何打开新窗口。

验证id、确定其无效以便再次启动搜索/打开的最佳方法是什么?

如果将侦听器添加到Tabs API的onRemoved事件中(通过chrome.tabs.onRemoved.addListener),则可以执行响应选项卡关闭的代码。该事件将包括刚刚关闭的选项卡的ID,这将允许您保持扩展与用户的当前布局同步。