gpt4 book ai didi

google-chrome - chrome tabId 跨窗口唯一吗

转载 作者:行者123 更新时间:2023-11-28 07:58:04 25 4
gpt4 key购买 nike

我需要知道 chrome tabId 在所有打开的窗口中是否唯一。隐身和正常。是否保证所有窗口中打开的选项卡都不会具有相同的 tabId ?

我搜索了文档,但找不到任何可靠的答案。

最佳答案

是的,选项卡 ID 在浏览器 session 中是唯一的。 chrome.tabs 的文档中也提到了它:

Tab<br/>
( object )<br/>
    id ( integer )<br/>
       The ID of the tab.
<strong>Tab IDs are unique within a browser session</strong>.

如果您仍然不相信,请创建一个具有 tabs 的扩展程序许可,以及在隐身窗口中运行的权利。然后在后台页面运行以下代码:

// Create incognito window
chrome.windows.create({incognito: true, url:'about:blank'}, showTabId);
// Create normal window
chrome.windows.create({incognito: false, url:'about:blank'}, showTabId);

function showTabId(_window) {
console.log(_window.tabs[0].id); // Or alert, whatever.
chrome.tabs.remove(_window.tabs[0].id); // Closes tab & window, user-friendly
}

记录的数字正在增加(如果您认为两个数字样本太小,请循环运行 chrome.windows.create 方法,直到您相信为止)。

关于google-chrome - chrome tabId 跨窗口唯一吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25821562/

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