跨浏览器扩展API?

时间:2011-02-06 11:57:45

标签: browser cross-browser cross-platform

有开发cross-platform browser plugins的工具。

是否有任何类似的工具或API用于浏览器扩展(即工具栏或AdBlock等过滤系统)?

5 个答案:

答案 0 :(得分:73)

是的,但不幸的是每一个都有明显的缺点。

  • Kynetx 支持IE,Firefox,Safari和Chrome,但扩展程序依赖于Kynetx扩展程序。此外,Kynetx应用程序使用奇怪的专有Kynetx Rules Language构建。使用Kynetx平台无需任何费用。更新:Kynetx已关闭

  • WebMynd 支持IE,Firefox,Safari,Chrome,并且处于私有测试状态。从我能够确定的,WebMynd是一个非常小的旧金山的创业公司仍然开始。他们的库是独立的并提供Javascript API,他们使用月度结算模式。更新:公司转向,现在用于移动,trigger.io

  • Crossrider 支持IE,Firefox,Chrome和Safari。最近退出测试版(截至2012年6月),Crossrider是免费的,并提供基于jQuery的开发体验。扩展的发布方法包括可嵌入的网站小部件,下载链接和自定义的Windows安装程序。但是,CrossRider不允许您自行托管您的插件文件。更新:截至2016年9月27日,CrossRider已终止,并将于2016年10月27日之前提供。

  • KangoExtensions 支持IE,Firefox,Chrome,Safari,Opera。看起来像Crossrider这样非常新颖和前沿,也看起来很有希望。更新:两年内没有更新。

IE和Firefox似乎是hardest to develop for,尽管Mozilla JetPack旨在大大简化Firefox扩展开发。

答案 1 :(得分:19)

还有一个非常年轻的跨浏览器开发框架,名为BabelExt,来自Reddit Enhancement Suite的作者。我喜欢它为Firefox构建无重启的Jetpack。

在github上查看更多信息,https://github.com/honestbleeps/BabelExt

答案 2 :(得分:16)

Mozilla最近推出了WebExtensions API。目前,它实际上几乎是Chrome Extension API的副本(但有些API还没有实现)。它刚刚在几天前推出,所以它仍然存在很多问题和不支持的API。但如果您有兴趣为Chrome,Opera和Firefox编写扩展程序,则应注意WebExtensions API的状态。

UPD 27.10.16。有一个页面Are-we-WebExtensions-Yet,它总结了WebExtensions的当前状态。根据他们目前估计,Chrome商店的44.99%扩展程序应该可以在Firefox中使用。

答案 3 :(得分:-1)

ExtensionMaker是另一个与跨浏览器扩展开发相关的项目。它不是一个真正的框架。它有点IDE允许您设计基本扩展。

当然,它不适合严肃的项目。但我喜欢这个主意。

全功能版免费提供。使用生成的扩展的方式只有很小的限制。

答案 4 :(得分:-1)

是的,browser extensions development公司有一个框架 - 一个代码用于所有浏览器视图