我正在使用Firefox附加SDK來構建一個擴展來捕獲用戶儘快輸入的URL。因爲我在tabs
API [找到load
,activate
等]中找不到任何東西,這將使我可以快速訪問我使用的網址page-mod
。Firefox擴展頁面模式onAtttach很慢
我發現很快的重定向onAttach
無法捕獲初始幾個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網址,或者是有其他的API,它可以幫助我與我的實際擴展的意圖。請注意我不是在談論與我的內容腳本的互動。幾個重定向完成後,console.log
打印基本上缺少初始部分。