Доступ к локальным ресурсам из скрипта контента - PullRequest
3 голосов
/ 18 июля 2011

Есть ли способ получить доступ к локальным ресурсам внутри скрипта? Мне нужен доступ к 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);",
        });
    } 
  });
}

Ответы [ 2 ]

1 голос
/ 21 июля 2011

В итоге я использовал cssUrl = data.url('alert.css').В main.js я настроил это, и в скрипте, работающем на стороне клиента, добавьте скрипт, имеющий href=cssUrl.

0 голосов
/ 14 января 2016

Используйте contentScriptOptions для передачи его в скрипт содержимого, например:

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

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