woo*_*ody 6 javascript google-chrome-extension
chrome.tabs.getCurrent(function(tab)?
alert(tab.id);
});
Run Code Online (Sandbox Code Playgroud)
是tab对象吗?为什么没有id属性?
如何获取id当前选项卡的?
chrome.tabs.getCurrent(function(tab){ console.log(JSON.stringify(tab,null, 2)); }) 给我下一个
{
"active": true,
"audible": false,
"favIconUrl": "chrome-extension://eggkanocgddhmamlbiijnphhppkpkmkl/img/favicon.png",
"height": 853,
"highlighted": true,
"id": 5280,
"incognito": false,
"index": 0,
"mutedInfo": {
"muted": false
},
"pinned": false,
"selected": true,
"status": "complete",
"title": "Tabs Outliner",
"url": "chrome-extension://eggkanocgddhmamlbiijnphhppkpkmkl/activesessionview.html?type=main&focusNodeId=5220&altFocusNodeId=5046&scrollToViewWinId=5046",
"width": 400,
"windowId": 5279
}
Run Code Online (Sandbox Code Playgroud)
您可以在https://developer.chrome.com/extensions/tabs#type-Tab找到的所有道具的列表 --- id 标记为可选
选项卡的 ID。标签 ID 在浏览器会话中是唯一的。在某些情况下,可能不会为选项卡分配 ID,例如在使用会话 API 查询外部选项卡时,在这种情况下可能会出现会话 ID。>Tab ID 也可以设置为 chrome.tabs.TAB_ID_NONE 应用程序和 devtools >windows。
如果您尝试从控制台运行代码,这很重要
对于应用程序和 devtools >windows,标签 ID 也可以设置为 chrome.tabs.TAB_ID_NONE。