4

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

4

2 回答 2

1

Google Chrome 不支持 XUL。

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

扩展程序的其他部分,包括处理 UI 的部分,必须使用每个浏览器的特定 API 进行定制。例如,对于 Google Chrome,您应该为 UI 使用弹出页面选项页面。它们是 HTML+CSS+JavaScript,而不是 XUL。

于 2013-04-05T07:43:11.320 回答
0

Chrome 和 Firefox 现在使用非常相似的 API,因此移植并不困难。Mozilla 在此处对潜在问题进行了很好的概述:构建跨浏览器扩展

于 2021-01-10T12:10:56.373 回答