有开发cross-platform browser plugins的工具。
是否有任何类似的工具或API用于浏览器扩展(即工具栏或AdBlock等过滤系统)?
答案 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公司有一个框架 - 一个代码用于所有浏览器视图