如果我创建了firefox扩展程序,它是否会在google chrome中运行并进行一些更改?我发现谷歌浏览器扩展程序正在开发,http://developer.chrome.com/extensions/它看起来与XUL不同。那么这是否意味着这些应用程序不兼容浏览器? IE会有不同的语言,我是否正确?如果一切都不同那么如何开发这三个浏览器兼容的应用程序呢?
答案 0 :(得分:0)
Google Chrome中没有XUL支持。
为了将您的扩展程序移植到不同的浏览器,您应该提取它的一些常见部分,它仅适用于Web内容,而不依赖于浏览器特定的功能。这部分可以在扩展之间共享(就像你可以在所有扩展上使用jQuery和其他库而不管平台一样)。
扩展程序的其他部分(包括处理UI的部分)必须使用每个浏览器的特定API进行自定义。例如,对于Google Chrome,您应该使用popup pages或options pages来获取用户界面。它们是HTML + CSS + JavaScript,而不是XUL。
答案 1 :(得分:0)
Chrome 和 Firefox 现在使用非常相似的 API,因此移植并不困难。 Mozilla 在这里对潜在问题做了很好的概述:Building a cross-browser extension