Firefox 扩展:未定义 gMultiprocessBrowser
Firefox extension : gMultiprocessBrowser is not defined
我正在移植 Firefox v22 扩展 Firefox v31,我的插件在 FFv22 上工作正常但在 FFv31 上不工作。
在我的插件中,我更改了浏览器的整体外观,因此我在 browser.xul 中进行了更改。
我面临的问题是我无法打开任何网页,即 none 的 url 被重定向,当我尝试使用 javascript 调用时:
gBrowser.selectedTab = gBrowser.addTab("");
gBrowser.selectedTab = loadURI(someURL,null,null);
我收到 ReferenceError: gMultiprocessBrowser 未定义
exception.fileName 给我 chrome://browser/content/tabbrowser.xml
行号:1422
我也无法添加新标签。
事实证明,我使用的是旧的 browser.js 文件,当前版本的 Firefox browser.js 有很多变化,所以我只需要将旧的代码片段移植到新的 browser.js 文件并且有效。
我正在移植 Firefox v22 扩展 Firefox v31,我的插件在 FFv22 上工作正常但在 FFv31 上不工作。
在我的插件中,我更改了浏览器的整体外观,因此我在 browser.xul 中进行了更改。
我面临的问题是我无法打开任何网页,即 none 的 url 被重定向,当我尝试使用 javascript 调用时:
gBrowser.selectedTab = gBrowser.addTab("");
gBrowser.selectedTab = loadURI(someURL,null,null);
我收到 ReferenceError: gMultiprocessBrowser 未定义
exception.fileName 给我 chrome://browser/content/tabbrowser.xml
行号:1422
我也无法添加新标签。
事实证明,我使用的是旧的 browser.js 文件,当前版本的 Firefox browser.js 有很多变化,所以我只需要将旧的代码片段移植到新的 browser.js 文件并且有效。