Firefox addon 从内容脚本访问本地资源

Firefox addon 从内容脚本访问本地资源,firefox-addon,firefox-addon-sdk,Firefox Addon,Firefox Addon Sdk,有没有一种方法可以访问脚本中的本地资源? 我需要在contentScript处理程序中访问data.url('layout.html'),data.url('icon.png')和data.url('style.css') exports.main=函数(){ require(“widget”).widget({ onClick:function(){ tabs.activeTab.attach({ contentScriptFile:[data.url('jquery.js')], conte

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

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

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

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

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

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

这是最好的方法。如果你在/数据中有很多东西,并且你需要所有这些URL,你可以创建一些引导代码,创建一个URL的大地图,并将它们全部发布到内容脚本中。来自chrome扩展的相同问题?对: