3

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

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

2 回答 2

1

I've ended up using cssUrl = data.url('alert.css'). In main.js i set this up, and in the script running client-side add a script having href=cssUrl.

于 2011-07-21T19:29:19.130 回答
0

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

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

// jquery.js
console.log(self.options.cssUrl)
于 2016-01-14T19:16:25.283 回答