在Google Chrome浏览器中,如何获取特定标签页上显示的网页网址?
答案 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。如果正在加载选项卡,则可能无法使用此功能。
状态(可选字符串) 加载或完成。
隐身(布尔) 标签是否位于隐身窗口中。