有用于开发跨平台浏览器插件的工具。(点击此链接可了解)
是否有类似的工具或API用于浏览器扩展(例如工具栏,或类似AdBlock的过滤系统)?
有用于开发跨平台浏览器插件的工具。(点击此链接可了解)
是否有类似的工具或API用于浏览器扩展(例如工具栏,或类似AdBlock的过滤系统)?
是的,但是不幸的是每个都有显著的缺点。
Kynetx 支持IE,Firefox,Safari和Chrome,但扩展程序依赖于Kynetx扩展程序才能工作。此外,Kynetx应用程序是使用奇怪的专有Kynetx Rules Language构建的。使用Kynetx平台没有任何费用。
WebMynd 支持IE,Firefox,Safari,Chrome,并处于私人测试版阶段。据我所知,WebMynd是一个非常小的旧金山初创公司,仍在起步阶段。他们的库是独立的,并提供JavaScript API,并采用月度计费模型。
Crossrider 支持IE,Firefox,Chrome和Safari。最近已经推出beta版(截至2012年6月),Crossrider是免费的,并提供基于jQuery的开发体验。您可以通过可嵌入的网站小部件、下载链接和定制的Windows安装程序来发布您的扩展程序。然而,CrossRider不允许您自行托管插件文件。
KangoExtensions 支持IE,Firefox,Chrome,Safari和Opera。看起来非常新和前沿,像Crossrider一样,也很有前途。
Internet Explorer和Firefox似乎是最难开发的, 虽然Mozilla JetPack旨在极大地简化Firefox扩展开发。
还有一个非常年轻的跨浏览器开发框架叫做BabelExt,由Reddit Enhancement Suite的作者开发。我很喜欢它能够为Firefox构建无需重启的Jetpacks。
在GitHub上查看更多信息,请访问https://github.com/honestbleeps/BabelExt
最近Mozilla推出了WebExtensions API。目前,它实际上几乎是Chrome Extension API的复制品(但有些API尚未实现)。它是在几天前才推出的,因此仍存在许多问题和不受支持的API。但如果您有兴趣为Chrome、Opera和Firefox编写扩展程序,就应该关注WebExtensions API的状态。
更新 27.10.16。有一个页面Are-we-WebExtensions-Yet总结了WebExtensions的当前状态。根据他们目前的估计,Chrome商店中44.99%的扩展应该可以在Firefox中工作。
ExtensionMaker 是另一个与跨浏览器扩展开发相关的项目。它不是真正的框架,而是一种IDE,可以让您设计基本扩展。
当然,它不适用于严肃的项目。但我喜欢这个想法。
完整功能版本可免费使用。只有在使用生成的扩展时存在一些小限制。