我正在使用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
打印基本上缺少初始部分。