跨浏览器扩展API?

有开发跨平台浏览器插件的工具 。

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

是的,但不幸的是每个人都有重大的缺点。

  • Kynetx支持IE,Firefox,Safari和Chrome,但扩展依赖于Kynetx扩展工作。 此外,Kynetx应用程序使用奇特的专有Kynetx规则语言构build 。 使用Kynetx平台是没有成本的。

  • WebMynd支持IE,Firefox,Safari,Chrome,并处于私人testing阶段。 从我所能确定的情况来看,WebMynd是一家总部位于旧金山的非常小的创业公司,仍然在起步。 他们的库是独立的,并提供一个JavaScript API,他们使用每月结算模式。

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

  • KangoExtensions支持IE,Firefox,Chrome,Safari,Opera。 似乎十分新颖和stream血的边缘,像Crossrider,也看起来很有希望。

IE和Firefox似乎是最难开发的 ,尽pipeMozilla JetPack旨在大大简化Firefox扩展开发。

Reddit Enhancement Suite的作者还有一个非常年轻的跨浏览器开发框架BabelExt。 我喜欢它构buildFirefox的重启动Jetpack。

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

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

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

我没有足够的信誉来评论Crossrider作为扩展平台的线程,但我想让每个人都知道该服务将在2016年10月底停止使用。我们一直在为我们的应用程序开发扩展Crossrider,但现在必须寻找一个不同的解决scheme。

为了恢复这个线程,有没有人find其他跨浏览器工具来创build扩展? 我今天碰到了Crossbrowser服务,但是我不知道它是否有什么好处。 有人熟悉Crossbrowser吗? 如果没有,过去三年里有没有其他的服务出现?

是的, 浏览器扩展开发公司对所有浏览器视图都有一个框架代码

ExtensionMaker是另一个与跨浏览器扩展开发相关的项目。 这不是一个真正的框架。 这是一个IDE,可以让你devise基本的扩展。

当然,这并不适合一个严肃的项目。 但我喜欢这个想法。

全function版本是免费的。 使用生成的扩展的方式只有很小的限制。