我正在使用附加 SDK 开发我的第一个附加组件,jpm(因为我需要支持旧版本的 Firefox)
我需要在地址栏中跟踪 URL 的变化,我发现这样的事情可以通过使用nsIWebProgressListener
界面来完成。
我找到了这个解决方案:Detect tab URL change inside a Firefox add-on,但它不适用于多进程 Firefox (Electrolysis),因为它使用不兼容的tabs/utils API。
代码片段:
tabs.on('open', function(newTab) {
var lowLevel = viewFor(newTab);
var browser = getBrowserForTab(lowLevel);
browser.addProgressListener(progressListener);
});
功能getBrowserForTab
与e10s不兼容,无法正常使用。
我能做些什么?