获取特定标签的网址?

Ski*_*zit 5 google-chrome google-chrome-extension

在Google Chrome中,如何在特定标签上显示该网页的网址?

Rei*_*cke 6

这取决于您如何定义特定选项卡.有很多函数可以获得一个选项卡,它反过来会返回一个Tab对象.该对象具有url属性.

我们以当前选中的标签为例.你可以使用chrome.tabs.getSelected来处理它.nullWindowID 在哪里,默认为当前窗口.

chrome.tabs.getSelected(null, function(tab) { 
    alert(tab.url);
})
Run Code Online (Sandbox Code Playgroud)

有关更多信息,我建议您查看API文档.


Sir*_*ius 5

根据谷歌浏览器扩展文档,您可以通过调用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)