El modificador de página del SDK de Firefox no funciona

He instalado las siguientes extensiones:EPUBReader yTraductor de Google. Este último está construido con Firefox SDK y originalmente tiene unpage-mod include: ["*"] por lo que funciona solo en URL http y https. Modifiqué la línea eninclude: ["*","file://*","about:*"] para que también pueda funcionar con archivos locales y enlaces "about:".

La razón por la que agregué"about:*" es porque quiero esta extensión de palabras en libros epub que leo con EPUBReader. EPUBReader produce una URL como esta "about: epubreader? Id = 5". El problema es que Google Translator todavía no traducirá nada cuando haga doble clic en las palabras. Es interesante porque cada vez que intento abrir una URL falsa "about:" que parece "about: whatever", funciona. Quiero decir, puedes hacer doble clic en cualquier palabra en la página de error y se traducirá.

Estoy pegando aquí el fragmento de código de mod de página:

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]);
    });
  }
});

Ayuda a alguien?

Respuestas a la pregunta(1)

Su respuesta a la pregunta