请注意,这个问题不是关于客户端-服务器会话的,而是关于Chrome会话的。 我正在阅读关于“tabId”的文章,它指出: 选项卡ID在浏览器会话中是唯一的。 这里的浏览器会话是什么意思?当我打开浏览器时,会话开始,关闭浏览器时,会话结束吗?有没有办法跨会话跟踪选项卡?
这里的浏览器会话是什么?当我打开浏览器并关闭它时,会话是否开始和结束? 是的,这意味着一个标签页只有在关闭浏览器后才能保留其ID。 即使浏览器配置为在启动时重新打开上次的窗口,它们也将具有不同的标签ID和窗口ID。 有没有办法跨会话跟踪标签页? 是的,使用"tabs"权限!大多数情况下。 ID将不同,但您可以查询所有打开的标签页和窗口,并接收标签在窗口中的位置(例如第2个窗口中的第1个标签)以及其URL。您需要定期查询并通过chrome.storage.local.set()保存此数据 然后,您可以将此信息与关闭浏览器之前存储的数据进行比较,并将它们匹配在一起。例如,您收到“位于带有3个其他标签页的窗口中的位置1上的标签页,具有URL xyz”,则可以在存储中查找具有相同细节的标签页。 “主要”的部分:如果用户有两个窗口,每个窗口只有一个标签页,并且都指向同一页网站,你将无法区分哪个窗口是哪个。