2

大多数浏览器都允许对其进行扩展。但是,据我了解,不同的浏览器需要单独的扩展。

有没有办法为所有浏览器编写一个扩展?可以用 Java、.NET 或 Python 创建这样的东西吗?

4

2 回答 2

6

在我看来,您可以使用 Crossrider,使用 Crossrider,您将编写一段 JavaScript 代码,该代码将生成与 Chrome、Firefox 和 Internet Explorer 兼容的扩展。
Crossrider 有一个强大的 API,可以在编写跨浏览器代码时隐藏所有复杂性。

尝试一下:http ://www.crossrider.com

免责声明:我曾在 Crossrider

于 2012-02-04T12:53:26.060 回答
1

这取决于你的扩展做什么。从理论上讲,如果您的扩展非常简单(例如,它不需要任何特殊的 API,例如 http 或文件系统访问,并且它不修改浏览器布局),那么理论上您可以在浏览器之间重用相同的代码(但由于每个浏览器都有自己的自己的扩展格式,您必须为每个扩展创建描述符/浏览器特定代码)。通过将我们的语言命名为 JS 编译器,可以使用 javascript 以外的语言编写扩展。例如SpeedTracer,Chrome 部分是用 GWT(Java 到 JavaScript 编译器)编写的。

所以简而言之,您可以在不同浏览器的扩展之间重用相同的代码,并且可以使用 javascript 以外的语言来创建浏览器扩展。

于 2012-02-03T13:26:20.280 回答