【问题标题】:Can Chrome extension content script access all tabs?Chrome 扩展内容脚本可以访问所有选项卡吗?
【发布时间】:2015-06-10 15:47:27
【问题描述】:

基本上,我想从标签中获取浏览器窗口中所有打开的标签,更具体地说,是在内容脚本中。

我试过chrome.tabs.query,它在后台脚本中有效,但在内容脚本中无效。

所以我的问题是:

  1. 有没有办法做这样的工作?也许是我不知道的 API?

  2. 或者,我可以从内容脚本分派一个事件,然后在后台脚本中捕获该事件,反之亦然?

  3. 或者,这是不可能的吗?

【问题讨论】:

    标签: google-chrome google-chrome-extension content-script


    【解决方案1】:

    根据https://developer.chrome.com/extensions/content_scripts,内容脚本无法访问 chrome.* API,除了少数允许的 API,但 chrome.tabs 不在其中

    不过,与父脚本交换消息是可能的,所以这可能是这样做的方法。见https://developer.chrome.com/extensions/messaging

    【讨论】:

    猜你喜欢
    • 2011-04-07
    • 1970-01-01
    • 2016-02-24
    • 2011-04-25
    • 2016-11-19
    • 1970-01-01
    • 2012-07-04
    相关资源
    最近更新 更多