如果我创建firefox扩展,它是否也可以在google chrome中运行,并进行一些更改?我发现谷歌chrome扩展是在http://developer.chrome.com/extensions/开发的,它看起来和XUL不一样。那么,这是否意味着这些应用程序与浏览器不兼容呢?IE会有不同的语言,我说的对吗?如果所有这些都不同,那么如何开发这三个浏览器兼容应用程序?
发布于 2013-04-05 15:43:11
在Google Chrome中没有XUL支持。
为了将你的扩展移植到不同的浏览器,你应该提取它的一些公共部分,它只与web内容一起工作,不依赖于浏览器特定的功能。这部分可以在扩展之间共享(必须与您可以在所有扩展上使用jQuery和其他库相同,而与平台无关)。
扩展的其他部分,包括处理UI的部分,必须使用每个浏览器的特定API进行自定义。例如,对于Google Chrome,您应该使用popup pages或options pages作为UI。他们是HTML+CSS+JavaScript,不是XUL。
发布于 2021-01-10 20:10:56
Chrome和Firefox现在使用非常相似的API,所以移植起来并不困难。Mozilla在这里对潜在的问题有一个很好的概述:Building a cross-browser extension
https://stackoverflow.com/questions/15827410
复制相似问题