如何创建通用浏览器插件/扩展?

时间:2012-02-03 12:44:00

标签: java .net browser browser-addons

大多数浏览器都允许对它们进行扩展。但是,据我所知,不同的浏览器需要单独的扩展。

有没有办法为所有浏览器编写一个扩展名?可以创建Java,.NET或Python吗?

2 个答案:

答案 0 :(得分:6)

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

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

免责声明:我在Crossrider工作

答案 1 :(得分:1)

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

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