我尝试打开新标签页,然后在新标签页的上下文中执行内容脚本。我试着这样做:
chrome.tabs.create({ url: 'main.html' }, function(tab) {
chrome.tabs.executeScript(tab.id, {
code: 'console.log(window.name)'
});
});
但是这似乎没有用,我有没有办法直接访问新创建的标签的窗口对象(类似chrome.extension.getViews({tabId: tab.id})
)?
答案 0 :(得分:0)
我相信你所说的是属于你的扩展程序的页面。 内容脚本无法在Chrome中的扩展程序页面中注入,因此最好的选择是将内容脚本作为脚本包含在页面中。
在页眉中添加<script>
标记,并在那里运行代码。
如果需要,您可以使用localStorage
在加载前将数据/值传输到页面。
来源: