有一些用于开发跨平台浏览器插件的工具。
浏览器扩展是否有任何类似的工具或API(例如工具栏或AdBlock之类的过滤器系统)?
有一些用于开发跨平台浏览器插件的工具。
浏览器扩展是否有任何类似的工具或API(例如工具栏或AdBlock之类的过滤器系统)?
Answers:
是的,但是不幸的是每个人都有明显的缺点。
Kynetx 支持IE,Firefox,Safari和Chrome,但扩展名取决于Kynetx扩展名。此外,Kynetx应用程序是使用奇怪的专有Kynetx规则语言构建的。使用Kynetx平台无需花费任何费用。更新:Kynetx已关闭
WebMynd 支持IE,Firefox,Safari,Chrome,并且处于私人测试阶段。根据我的判断,WebMynd是一家非常小的旧金山创业公司,至今仍在起步。他们的库是独立的,并提供Javascript API,并且使用每月计费模式。更新:公司为枢纽,现在用于移动设备,trigger.io
Crossrider 支持IE,Firefox,Chrome和Safari。Crossrider最近处于测试阶段(截至2012年6月),它是免费的,并提供基于jQuery的开发经验。扩展程序的发布方法包括可嵌入的网站窗口小部件,下载链接和自定义的Windows安装程序。但是,CrossRider不允许您自托管您的插件文件。更新:自2016年9月27日起,CrossRider已终止,仅在2016年10月27日之前可用。
KangoExtensions 支持IE,Firefox,Chrome,Safari,Opera。看起来像Crossrider一样非常新颖且前沿的边缘也看起来很有希望。更新:两年来没有更新。
IE和Firefox似乎是最难开发的,尽管Mozilla JetPack旨在大大简化Firefox扩展的开发。
Reddit Enhancement Suite的作者也有一个非常年轻的跨浏览器开发框架,称为BabelExt。我喜欢它为Firefox构建不会重启的Jetpacks。
在github上查看更多信息,https://github.com/honestbleeps/BabelExt
Mozilla最近引入了WebExtensions API。目前,它实际上几乎是Chrome扩展API的一个副本(但尚未实现某些API)。它是几天前才引入的,因此仍然存在很多问题和不受支持的API。但是,如果您有兴趣为Chrome,Opera和Firefox编写扩展程序,则应注意WebExtensions API的状态。
UPD 27.10.16。还有一个页面Are-we-WebExtensions-Yet,其中总结了WebExtensions的当前状态。据他们目前的估计,Chrome商店中有44.99%的扩展程序可以在Firefox中使用。
ExtensionMaker是另一个与跨浏览器扩展开发有关的项目。这不是一个真正的框架。这是一种IDE,可让您设计基本扩展。
当然,它不适合严肃的项目。但是我喜欢这个主意。
全功能版本是免费提供的。使用生成的扩展名的方式只有很小的限制。
是的,浏览器扩展开发公司为所有浏览器视图提供了框架一代码