3

スクリプト内のローカルリソースにアクセスする方法はありますか?にアクセスする必要があり、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);",
        });
    } 
  });
}
4

2 に答える 2

1

を使用することになりましたcssUrl = data.url('alert.css')。main.jsでこれを設定し、クライアント側で実行されているスクリプトに。を持つスクリプトを追加します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 に答える