【问题标题】:Get URL of a specific tab?获取特定选项卡的 URL?
【发布时间】:2011-02-07 14:56:05
【问题描述】:

在 Google Chrome 中,我如何获取在特定标签页上显示的页面 URL?

【问题讨论】:

标签: google-chrome google-chrome-extension


【解决方案1】:

这取决于您如何定义特定选项卡。有许多功能可以获取选项卡,这反过来又会给你一个Tab object。这个对象有一个 url 属性。

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

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

有关更多信息,我建议您查看documentation of the API

【讨论】:

    【解决方案2】:

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

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

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

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

    选中(布尔值) 选项卡是否被选中。

    固定(布尔值) 选项卡是否已固定。

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

    标题(可选字符串) 选项卡的标题。如果选项卡正在加载,这可能不可用。

    favIconUrl(可选字符串) 选项卡的网站图标的 URL。如果选项卡正在加载,这可能不可用。

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

    隐身(布尔值) 选项卡是否在隐身窗口中。

    "tabs" 元素也需要添加到清单的权限部分。

      "permissions": [
        "tabs"
      ],
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 2019-03-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      相关资源
      最近更新 更多