2
如果我创建Firefox扩展,将它在谷歌浏览器的一些变化也跑?我发现谷歌浏览器的扩展名为http://developer.chrome.com/extensions/,它看起来与XUL不同。那么这是否意味着这些应用程序不兼容浏览器? IE会有不同的语言,我是否正确?如果全部不同那么如何开发这三种浏览器兼容的应用程序?如何将Firefox扩展移植到谷歌Chrome浏览器?
如果我创建Firefox扩展,将它在谷歌浏览器的一些变化也跑?我发现谷歌浏览器的扩展名为http://developer.chrome.com/extensions/,它看起来与XUL不同。那么这是否意味着这些应用程序不兼容浏览器? IE会有不同的语言,我是否正确?如果全部不同那么如何开发这三种浏览器兼容的应用程序?如何将Firefox扩展移植到谷歌Chrome浏览器?
有一个在谷歌浏览器不支持XUL。
为了端口您扩展不同的浏览器,你应该提取它的一些公共部分,其只与网页内容的工作,并且不依赖于浏览器特定的功能。这部分可以在扩展之间共享(与您可以在所有扩展上使用jQuery和其他库而不管平台相同)。
扩展的其他部分,包括涉及用户界面,必须通过每个浏览器的特定API定制。例如,对于谷歌浏览器,您应该使用popup pages或options pages用于用户界面。它们是HTML + CSS + JavaScript,而不是XUL。
感谢这些链接。我会读它。但唉,浏览器的不兼容性太多了,开发扩展。 – user2118975 2013-05-08 06:17:23
@ user2118975,你可以看一下[甘果跨浏览器扩展框架(http://kangoextensions.com/)或类似的框架。 – Stan 2013-05-08 17:39:14
谢谢,我会看到它。 – user2118975 2013-05-10 05:15:25