获取特定标签的网址?

时间:2011-02-07 14:56:05

标签: google-chrome google-chrome-extension

在Google Chrome浏览器中,如何获取特定标签页上显示的网页网址?

2 个答案:

答案 0 :(得分:6)

这取决于您如何定义特定标签。有很多功能可以获得一个标签,这反过来会给你一个Tab object。该对象具有url属性。

我们以当前选中的标签为例。你可以使用chrome.tabs.getSelected来处理它。其中null是一个WindowID,默认为当前窗口。

chrome.tabs.getSelected(null, function(tab) { 
    alert(tab.url);
})

有关详情,建议您查看documentation of the API

答案 1 :(得分:2)

根据Google Chrome扩展程序文档,您可以通过调用chrome.tabs.get(integer tabId, function callback)方法检索标签的网址,以获取包含以下字段的Tab对象:

  

id(整数)   选项卡的ID。标签ID在浏览器会话中是唯一的。

     

索引(整数)   窗口中选项卡的从零开始的索引。

     

windowId(整数)   选项卡所包含的窗口的ID。

     

选中(布尔值)   是否选中了标签。

     

固定(布尔)   标签是否固定。

     

url(字符串)   标签显示的网址

     

标题(可选字符串)   选项卡的标题。如果正在加载选项卡,则可能无法使用此功能。

     

favIconUrl(可选字符串)   选项卡的favicon的URL。如果正在加载选项卡,则可能无法使用此功能。

     

状态(可选字符串)   加载或完成。

     

隐身(布尔)   标签是否位于隐身窗口中。