如何将Firefox扩展程序移植到谷歌浏览器?

时间:2013-04-05 06:36:39

标签: google-chrome firefox xul

如果我创建了firefox扩展程序,它是否会在google chrome中运行并进行一些更改?我发现谷歌浏览器扩展程序正在开发,http://developer.chrome.com/extensions/它看起来与XUL不同。那么这是否意味着这些应用程序不兼容浏览器? IE会有不同的语言,我是否正确?如果一切都不同那么如何开发这三个浏览器兼容的应用程序呢?

2 个答案:

答案 0 :(得分:0)

Google Chrome中没有XUL支持。

为了将您的扩展程序移植到不同的浏览器,您应该提取它的一些常见部分,它仅适用于Web内容,而不依赖于浏览器特定的功能。这部分可以在扩展之间共享(就像你可以在所有扩展上使用jQuery和其他库而不管平台一样)。

扩展程序的其他部分(包括处理UI的部分)必须使用每个浏览器的特定API进行自定义。例如,对于Google Chrome,您应该使用popup pagesoptions pages来获取用户界面。它们是HTML + CSS + JavaScript,而不是XUL。

答案 1 :(得分:0)

Chrome 和 Firefox 现在使用非常相似的 API,因此移植并不困难。 Mozilla 在这里对潜在问题做了很好的概述:Building a cross-browser extension