这取决于您如何定义特定选项卡.有很多函数可以获得一个选项卡,它反过来会返回一个Tab对象.该对象具有url属性.
我们以当前选中的标签为例.你可以使用chrome.tabs.getSelected来处理它.nullWindowID 在哪里,默认为当前窗口.
chrome.tabs.getSelected(null, function(tab) {
alert(tab.url);
})
Run Code Online (Sandbox Code Playgroud)
根据谷歌浏览器扩展文档,您可以通过调用chrome.tabs.get(integer tabId, function callback)获取包含以下字段的 Tab 对象的方法来检索选项卡的 url :
id ( integer ) 选项卡的 ID。标签 ID 在浏览器会话中是唯一的。
index ( integer ) 窗口内选项卡的从零开始的索引。
windowId ( integer ) 包含选项卡的窗口的 ID。
selected ( boolean ) 选项卡是否被选中。
pinned ( boolean ) 选项卡是否已固定。
url ( string ) 选项卡显示的 URL
标题(可选字符串)选项卡的标题。如果选项卡正在加载,这可能不可用。
favIconUrl(可选字符串)选项卡图标的 URL。如果选项卡正在加载,这可能不可用。
状态(可选字符串)加载或完成。
incognito ( boolean ) 选项卡是否在隐身窗口中。
该"tabs"元素还需要添加到清单的权限部分。
"permissions": [
"tabs"
],
Run Code Online (Sandbox Code Playgroud)