从内容脚本访问本地资源

时间:2011-07-18 19:18:56

标签: firefox-addon firefox-addon-sdk

有没有办法可以访问脚本中的本地资源? 我需要在contentScript处理程序中访问data.url('layout.html')data.url('icon.png')data.url('style.css')

exports.main = function() {
  require("widget").Widget({
    onClick: function() {
      tabs.activeTab.attach({
        contentScriptFile: [ data.url('jquery.js')],
        contentScript:
          "setTimeout(function(){ alert('asd');}, 100);",
        });
    } 
  });
}

2 个答案:

答案 0 :(得分:1)

我最终使用cssUrl = data.url('alert.css')。在main.js中我设置了它,并在运行客户端的脚本中添加了一个href=cssUrl的脚本。

答案 1 :(得分:0)

使用contentScriptOptions将其传递给内容脚本,如下所示:

//main.js
contentScriptFile: [ data.url('jquery.js')],
contentScriptOptions: {
   cssUrl: data.url('alert.css')
}

// jquery.js
console.log(self.options.cssUrl)