使用CrossRider作为开发多个浏览器扩展的平台有什么缺点?

Rom*_*ras 10 cross-browser browser-extension crossrider

与竞争对手相比,我已经阅读了很多使用CrossRider的积极见解,但我没有阅读任何与其任何限制相关的内容(功能,速度,与第三方服务的集成等).

gko*_*kof 12

使用任何框架的最大缺点是您必须受到该框架的限制.

但是,如果您看到使用框架可以实现您想要实现的目标(并且很可能Crossrider将满足您的需求),那么您将发现它将为您节省大量的时间和精力,自己做所有艰苦的工作.

我建议您检查他们的跨浏览器开发框架,看看可以做什么,不能做什么.如果你正在寻找的东西可以做 - 显然是为了它.您只需要熟悉Javascript(和jQuery),而不是学习Firefox和Chrome API以及用于IE开发的C++.

Crossrider有一个在线IDE,可让您在几秒钟内直接进入代码.无需下载任何开发SDK(除非您真的想要),您将看到您的代码更改会实时生效.

值得一提的其他好处是他们的发布工具,例如直接下载链接,小部件生成器和可以自动在所有浏览器上安装扩展的动态Window安装程序.

(披露:我是Crossrider的员工之一)


Suc*_*nea 7

我找到了一些缺点:

就我而言,扩展程序不是应用程序的主要部分(我有一个桌面解决方案,可以将Flash视频下载并转换为其他格式,而CrossRider仅用于在包含Flash视频的页面中添加下载链接).我们打电话给我的应用程序FVD(Flash Video Downloader).

缺点:

  1. FVD和CrossRider代码在"添加删除程序"中作为2个单独的条目安装,这让用户感到困惑(理想情况下,它应该只有1个条目,在我的情况下应该是FVD,或者至少有一种方法可以隐藏CrossRider条目)
  2. 可以配置FVD(例如,用户不希望在站点A和B上显示链接),但将配置传递给CrossRider扩展并不容易/直接(因为您只有一个扩展名适用于所有用户,您可以' t传递参数以根据每个用户的选择自定义它.您可以使用套接字(例如,从扩展名向localhost:8181发出请求,并在主应用程序中使用套接字侦听端口8181),但这看起来似乎是hackish并且容易出错.