如何获取使用'chrome.tabs.create()创建的选项卡的窗口对象?

UMAX

我正在尝试打开一个新选项卡,然后在该新选项卡的上下文中执行内容脚本。我试图这样做:

chrome.tabs.create({ url: 'main.html' }, function(tab) {
    chrome.tabs.executeScript(tab.id, {
        code: 'console.log(window.name)'
    });
});

但这似乎不起作用,有什么方法可以直接到达我新创建的标签页的窗口对象(类似chrome.extension.getViews({tabId: tab.id}))?

自私

我相信您所说的是属于您的扩展程序的页面。内容脚本无法插入Chrome的扩展程序页面,因此最好的选择是将内容脚本作为脚本包含在页面本身中。

<script>标签添加到页面标题,然后在此处运行代码。

如果需要,可以localStorage在加载之前使用以便将数据/值传输到页面。

资料来源:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取使用'chrome.tabs.create()创建的选项卡的窗口对象?

来自分类Dev

使用 ion-tabs 实现常规选项卡

来自分类Dev

从chrome.tabs.onUpdated获取以前的网址

来自分类Dev

在使用chrome.tabs.create()创建的新标签页中执行脚本

来自分类Dev

更改活动窗口(chrome.tabs)

来自分类Dev

如何防止Firefox从选项卡之外创建窗口?

来自分类Dev

AppleScript使用Safari窗口ID创建新选项卡

来自分类Dev

使用chrome.tabs.captureVisibleTab的屏幕截图

来自分类Dev

c#从所有选项卡获取Chrome URL

来自分类Dev

Chrome 扩展程序:如何通过单击 html 弹出窗口中的按钮在新选项卡中打开指定链接?

来自分类Dev

如何使用系统获取属性创建选项卡?

来自分类Dev

chrome.tabs.create中的Chrome.extension.sendMessage

来自分类Dev

Chrome-如何禁用选项卡上的滚动

来自分类Dev

chrome.tabs.executeScript在chrome.tabs.create回调中不起作用

来自分类Dev

Bootstrap nav-tabs使用jQuery检查选定的选项卡

来自分类Dev

如何从扩展名获取当前chrome选项卡的AST?

来自分类Dev

如何使用$ .fn.tabs和underscorejs _.wrap函数对jquery UI选项卡进行重新排序

来自分类Dev

如何使用Selenium WebDriver在新选项卡(chrome)中打开链接?

来自分类Dev

如何知道何时使用 Chrome 开发工具:性能与内存选项卡

来自分类Dev

如何在chrome的新选项卡中使用本地存储保存变量

来自分类Dev

如何使用 selenium、chrome 驱动程序和 python 关闭新建的选项卡

来自分类Dev

无法处理通过chrome.tabs创建的新标签的DOM

来自分类Dev

使用chrome.tabs.executeScript按ID定位div

来自分类Dev

chrome.tabs.create / executeScript>属于页面的调用函数

来自分类Dev

隐身窗口中的chrome.tabs.create在普通窗口中打开一个标签

来自分类Dev

如何在 Chrome 中使用 getUserMedia 对象获取播放视频

来自分类Dev

ui.bootstrap.tabs如何知道angularjs控制器中哪个选项卡处于活动状态

来自分类Dev

chrome.tabs.getCurrent()或tabs.query()

来自分类Dev

如何从<p:accordionPanel>获取单击的选项卡的关联对象

Related 相关文章

  1. 1

    如何获取使用'chrome.tabs.create()创建的选项卡的窗口对象?

  2. 2

    使用 ion-tabs 实现常规选项卡

  3. 3

    从chrome.tabs.onUpdated获取以前的网址

  4. 4

    在使用chrome.tabs.create()创建的新标签页中执行脚本

  5. 5

    更改活动窗口(chrome.tabs)

  6. 6

    如何防止Firefox从选项卡之外创建窗口?

  7. 7

    AppleScript使用Safari窗口ID创建新选项卡

  8. 8

    使用chrome.tabs.captureVisibleTab的屏幕截图

  9. 9

    c#从所有选项卡获取Chrome URL

  10. 10

    Chrome 扩展程序:如何通过单击 html 弹出窗口中的按钮在新选项卡中打开指定链接?

  11. 11

    如何使用系统获取属性创建选项卡?

  12. 12

    chrome.tabs.create中的Chrome.extension.sendMessage

  13. 13

    Chrome-如何禁用选项卡上的滚动

  14. 14

    chrome.tabs.executeScript在chrome.tabs.create回调中不起作用

  15. 15

    Bootstrap nav-tabs使用jQuery检查选定的选项卡

  16. 16

    如何从扩展名获取当前chrome选项卡的AST?

  17. 17

    如何使用$ .fn.tabs和underscorejs _.wrap函数对jquery UI选项卡进行重新排序

  18. 18

    如何使用Selenium WebDriver在新选项卡(chrome)中打开链接?

  19. 19

    如何知道何时使用 Chrome 开发工具:性能与内存选项卡

  20. 20

    如何在chrome的新选项卡中使用本地存储保存变量

  21. 21

    如何使用 selenium、chrome 驱动程序和 python 关闭新建的选项卡

  22. 22

    无法处理通过chrome.tabs创建的新标签的DOM

  23. 23

    使用chrome.tabs.executeScript按ID定位div

  24. 24

    chrome.tabs.create / executeScript>属于页面的调用函数

  25. 25

    隐身窗口中的chrome.tabs.create在普通窗口中打开一个标签

  26. 26

    如何在 Chrome 中使用 getUserMedia 对象获取播放视频

  27. 27

    ui.bootstrap.tabs如何知道angularjs控制器中哪个选项卡处于活动状态

  28. 28

    chrome.tabs.getCurrent()或tabs.query()

  29. 29

    如何从<p:accordionPanel>获取单击的选项卡的关联对象

热门标签

归档