chrome.tabs.executeScript()不适用于面板类型的窗口

时间:2013-11-23 19:07:45

标签: javascript google-chrome-extension panel

我想将一个脚本文件注入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()返回所有选项卡,除非窗口是面板类型

如何使用类型面板的窗口实现相同的功能?

是因为面板未经过镀铬测试,或者我做错了。

0 个答案:

没有答案