Google chrome extension 如何获取使用';chrome.tabs.create()';?
我试图打开一个新选项卡,然后在该新选项卡的上下文中执行内容脚本。我试着这样做:Google chrome extension 如何获取使用';chrome.tabs.create()';?,google-chrome-extension,Google Chrome Extension,我试图打开一个新选项卡,然后在该新选项卡的上下文中执行内容脚本。我试着这样做: chrome.tabs.create({ url: 'main.html' }, function(tab) { chrome.tabs.executeScript(tab.id, { code: 'console.log(window.name)' }); }); 但这似乎不起作用,有没有办法直接访问我新创建的选项卡的窗口对象(类似于chrome.extension.getView
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的扩展页面中注入,所以最好的选择是将内容脚本作为脚本包含在页面本身中
将
标记添加到页眉,然后在那里运行代码
如果需要,您可以使用localStorage
,以便在加载页面之前将数据/值传输到页面
资料来源:
- developer.chrome:
标记添加到页眉,然后在那里运行代码
如果需要,您可以使用localStorage
,以便在加载页面之前将数据/值传输到页面
资料来源:
- developer.chrome: