0

我正在使用附加 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不兼容,无法正常使用。

我能做些什么?

4

0 回答 0