FirefoxアドオンSDKを使用して、できるだけ早くユーザーが入力したURLを取得する拡張機能をビルドしています。以来、私はtabs
API [見つけたload
、activate
など]で何も見つからなかったので、私はpage-mod
を使用しているURLにすぐにアクセスできます。Firefox拡張機能page-mod onAtttachが遅い
非常に高速なリダイレクトの場合、リダイレクトが非常に高速であるため、ほとんどのURLをキャプチャできないことがわかりました。
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 ...
}
...
});
どのように私はintialのURLをキャプチャ、または拡張子の私の実際の意思で私を助けることができる別のAPIがあることができます。私はコンテンツスクリプトとのやりとりについては言及していません。 console.log
は、いくつかのリダイレクトが基本的に最初のものが欠落した後に印刷します。