gpt4 book ai didi

google-chrome - tabId 什么时候会改变

转载 作者:行者123 更新时间:2023-12-05 01:03:59 25 4
gpt4 key购买 nike

我正在使用 Chrome 扩展程序捕获所有网络数据。
我刚刚发现更改地址栏会导致 tabId 更改。任何人都对 tabId 何时发生变化有一个完整的想法?

最佳答案

绝不是权威答案:

它与预渲染有关,而特定情况可能与即时搜索有关。
当您在地址栏中键入时,Chrome 显然会预取并预渲染一些页面以加快导航速度。
即使您不通过地址栏触发此操作,出于性能原因,Chrome 仍可以进行选项卡交换。

考虑 description of chrome.tabs.onReplaced :

Fired when a tab is replaced with another tab due to prerendering or instant.



或者, this remarkchrome.webNavigation API 文档:

Not all navigating tabs correspond to actual tabs in Chrome's UI, e.g., a tab that is being pre-rendered. Such tabs are not accessible via the tabs API nor can you request information about them via webNavigation.getFrame or webNavigation.getAllFrames. Once such a tab is swapped in, an onTabReplaced event is fired and they become accessible via these APIs.



总结一下:

出于性能原因,Chrome 可以生成一个单独的、不可见的选项卡,并将现有选项卡与此预渲染选项卡交换。

如果发生这种情况, chrome.tabs.onReplaced事件派发,提供新旧 tabId s。

关于google-chrome - tabId 什么时候会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23995642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com