如果我创建 Firefox 扩展程序,它会在 google chrome 中运行并进行一些更改吗?我发现 google chrome 扩展程序在 http://developer.chrome.com/extensions/ 开发它看起来与 XUL 不同。那么这是否意味着这些应用程序与浏览器不兼容? IE 会有不同的语言,我正确吗?如果都不同,那么如何开发这三种浏览器兼容的应用程序?
最佳答案
Google Chrome 不支持 XUL。
为了将你的扩展移植到不同的浏览器,你应该提取它的一些公共(public)部分,它只适用于 web 内容,不依赖于浏览器的特定功能。这部分可以在扩展之间共享(与您可以在所有扩展上使用 jQuery 和其他库一样,无论平台如何)。
扩展程序的其他部分,包括处理 UI 的部分,必须使用每个浏览器的特定 API 进行定制。例如,对于 Google Chrome,您应该使用 popup pages或 options pages用户界面。它们是 HTML+CSS+JavaScript,而不是 XUL。
关于google-chrome - 如何将 Firefox 扩展移植到谷歌浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15827410/