Gen*_*sky 5 tabs google-chrome-extension
我的Chrome扩展程序会在localStorage中保存一些数据,并且需要在每个标签上执行此操作.使用我从API获得的选项卡ID允许我以我需要的方式保存数据.不幸的是,如果重新启动浏览器,标签似乎会得到不同的ID,我的方案就会崩溃.有没有办法以重启后的方式识别标签?URL不够,因为相同的URL可以出现在不同的选项卡中,不应该导致这些选项卡混淆.
什么是正确的模式?
我对此也遇到了很大的问题。最后我通过为 Chrome 创建一个新选项卡设置监听器解决了这个问题。请参阅下面的代码:
chrome.tabs.onCreated.addListener(function(tab) {
//Callback function gives you the tab that was created.
var tabId = tab.id;
//Or, in my case I just added it here to an array of tab ids.
});
Run Code Online (Sandbox Code Playgroud)
我个人保留了一系列我需要的选项卡 ID,并根据需要添加和删除它们。请参阅此文档以获取与选项卡相关的所有帮助。