我想以一种在浏览器重新启动后仍然存在的方式计算 chrome 浏览器中选项卡的身份。我正在尝试实施这个问题中提出的解决方案。
在我的 bg.htmtl 中,我编写了以下事件处理程序:
chrome.windows.onCreated.addListener(
function(win) {
console.log("window.onCreated", win);
for(tab in win.tabs) {
console.log("window.created.tab", tab);
}
});
然后我通过在 Chrome 上按下焦点来创建一个新窗口ctl-n
,但我没有触发该事件。然后我通过创建第二个选项卡ctrl-t
,事件仍然没有触发。然后我关闭窗口,再次创建一个新窗口,然后在最近关闭的列表中重新加载之前关闭的“2 个选项卡”项目。然后触发该事件。不幸的是,它缺少 tabs 属性,该属性在文档中被描述为可选。我在清单中指定了“标签”权限。
接下来我应该尝试什么?