Firefox SDK Page-мод не работает

Я установил следующие расширения:EPUBReader а такжеГугл переводчик, Последний построен с использованием Firefox SDK и изначально имеетpage-mod include: ["*"] поэтому он работает только на http и https URL. Я изменил строку вinclude: ["*","file://*","about:*"] так что он также может работать с локальными файлами и ссылками "about:".

Причина, которую я добавил"about:*" потому что я хочу это расширение для слов в книгах epub, которые я читаю с помощью EPUBReader. EPUBReader создает URL-адрес примерно так: about: epubreader? Id = 5. Проблема в том, что Google Translator все равно ничего не переведет, когда я дважды нажму на слова. Это интересно, потому что всякий раз, когда я пытаюсь открыть фальшивый URL «about:», который выглядит как «about: what», он работает. Я имею в виду, вы можете дважды щелкнуть любое слово на странице ошибки, и оно будет переведено.

Я вставляю сюда фрагмент кода мод-страницы:

var workers = [], content_script_arr = [];
pageMod.PageMod({ /* page */
  include: ["*","file://*","about:*"],
  contentScriptFile: [data.url("content_script/inject.js")],
  contentScriptWhen: "ready",
  contentStyleFile : data.url("content_script/inject.css"),
  onAttach: function(worker) {
    array.add(workers, worker);
    worker.on('pageshow', function() { array.add(workers, this); });
    worker.on('pagehide', function() { array.remove(workers, this); });
    worker.on('detach', function() { array.remove(workers, this); });
    content_script_arr.forEach(function (arr) {
      worker.port.on(arr[0], arr[1]);
    });
  }
});

Помочь кому нибудь ??

Ответы на вопрос(1)

Ваш ответ на вопрос