我正在尝试打开一个新选项卡,然后在该新选项卡的上下文中执行内容脚本。我试图这样做:
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] 删除。
我来说两句