我想将一个脚本文件注入chrome扩展名的面板窗口。
chrome.windows.create({
width:500,
height:500,
type:"panel",
url:'http://url/',
},function(win){
var a=win.tabs[0];
chrome.tabs.executeScript(a.id,{file:"test.js"},function(){
console.log("hello");
})
})
这会产生错误:
tabs.executeScript: No tab with id: 186
但如果我将窗口类型更改为弹出窗口,一切正常,test.js中的代码将在弹出窗口中的url上下文中执行。
此外,chrome.tabs.query()返回所有选项卡,除非窗口是面板类型
如何使用类型面板的窗口实现相同的功能?
是因为面板未经过镀铬测试,或者我做错了。