请注意,此问题与客户端 - 服务器会话无关。这是关于Chrome会话的。
我正在阅读关于tabId
的{{3}},并声明:
标签ID在浏览器会话中是唯一的。
这里的浏览器会话是什么?会话在我打开浏览器时开始,在关闭时结束吗?有没有办法跨会话跟踪标签?
答案 0 :(得分:1)
这里的浏览器会话是什么?会话是否在我打开浏览器时开始并在我关闭浏览器时结束?
没错。这意味着选项卡只会在您关闭浏览器之前保留其 ID。
即使浏览器配置为在启动时重新打开预览窗口,它们也会有不同的标签 ID 和窗口 ID。
<块引用>有没有办法跨会话跟踪标签?
是的,有 tabs
权限!大部分。
ID 会有所不同,但您可以查询所有打开的选项卡和窗口,您将收到窗口中选项卡的位置(例如窗口 2 中的第一个选项卡)及其 URL。您必须通过 chrome.storage.local.set()
然后,您可以将此信息与关闭浏览器之前存储的数据进行比较,并将它们相互匹配。例如,您收到 tab on position 1, with URL xyz, in a window with 3 other tabs
,您可以在存储空间中找到具有相同详细信息的标签。
“主要” 部分:如果用户有 2 个带有 1 个标签的窗口,都指向同一个页面,您将无法分辨哪个是哪个。