Ich verwende Firefox Add-on SDK, um eine Erweiterung zu erstellen, um die vom Benutzer eingegebene URL so schnell wie möglich zu erfassen. Da habe ich nichts in tabs
API [gefunden load
, activate
usw.] gefunden, die mir so schnell wie möglich Zugriff auf die URL geben werde, die ich page-mod
benutze.Firefox Erweiterung page-mod onAttach ist langsam
Ich habe beobachtet, dass incase von sehr schnellen Weiterleitungen onAttach
ist nicht in der Lage, die ersten paar URLs zu erfassen, weil die Weiterleitungen sehr schnell sind.
index.js
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: ['*'],
contentScriptWhen: 'start',
contentScriptFile: data.url("mycontscript.js"),
attachTo: "top",
onAttach: function(worker) {
var tabUrl = worker.tab.url;
console.log('User typed ' + tabUrl);
... Interact with content script ...
}
...
});
Wie kann ich die intial URLs erfassen, oder gibt es eine andere API, die mir mit meiner eigentlichen Absicht der Erweiterung helfen können. Bitte beachten Sie, ich spreche nicht über die Interaktion mit meinem Content-Skript. Die console.log
Drucke nach ein paar Weiterleitungen sind im Wesentlichen die ursprünglichen fehlt.