跨浏览器扩展开发的替代方案

12

我想为所有主流浏览器开发一个浏览器扩展程序。从我所了解的来看,这可能会非常痛苦,特别是对于IE浏览器。

在开始这个项目之前,我想知道我的基本选择有哪些。我能想到两种:

  1. 为每个浏览器独立开发扩展程序
  2. 雇佣某人为我开发扩展程序

还有其他选项吗?


可能是重复问题:https://dev59.com/q2445IYBdhLWcg3wWI2L - Anderson Green
4个回答

12

你绝对应该查看Crossrider跨浏览器开发框架

通过他们的平台,您可以:

  1. 仅使用JavaScript代码和一个API开发跨浏览器扩展程序
  2. 支持Chrome,Firefox,Safari,最重要的是Internet Explorer!
  3. Crossrider有一个在线IDE,您可以在上面即时开发扩展程序,而无需下载SDK(如果您愿意,也可以在本地计算机上进行开发)
  4. 完全定制的Windows Installer可安装到所有浏览器中,一个EXE文件即可完成,还可以定义为“静默安装程序”。
  5. 托管安装页面和Installation Widget,如果您希望将用户安装到自己的网站上
  6. 24/7支持!

还有更多更多的功能。。


5
我曾使用Crossrider一段时间,发现它缺少一些最基本的功能。后来我转而使用Kango,非常喜欢它。 - stuckintheshuck
3
很多防病毒软件会将Crossrider识别为广告软件并将其阻止。 - KJW

12

还有两种选择:

  • 您可以使用跨浏览器扩展开发框架,例如在这里所描述的
  • 尽量减少需要在扩展中运行的代码量,因为它需要扩展权限,例如访问特殊的浏览器功能。将其余代码放到JavaScript文件中,并使扩展程序将其注入到每个页面中。您可以编写此JS一次并重用它以供每个浏览器使用(如果您小心处理JS跨浏览器问题或使用GWT)。甚至可以将UI部分移动到此JS文件中,并使工具栏出现在网页的内部而不是浏览器窗口上,就像BrowseyeMeebo一样。

这里您可以找到不同替代方案的优缺点列表。

雇佣某人应该是最后的选择。请注意知识产权问题和对扩展程序代码所有权的争议。


10

试试 Kango - 跨浏览器扩展框架。


2
Kango是扩展开发的绝佳选择。我正在使用它,感到非常高兴:) 推荐使用。 - Valentin Rusk
3
Kango 商业授权的价格为 2200 美元,包含一年的技术支持。需要注意的是,免费选项仅适用于非盈利项目,而且仅限于浏览器(不包括 IE)。如果想要在 IE 上使用 Kango,即使是非盈利项目也需要购买商业授权。但我仍然使用它,因为它易于使用并且文档齐全。 - Juergen Riemer
什么是商业许可证?我们计划非商业用途使用Kango,因此我们需要支付2000美元的费用。 - suhailvs
不需要商业许可证,除非您打算通过广告插入等方式销售附加组件或从中获利。 - Dave Gordon

0

现在已经没有常见的浏览器扩展机制了(插件不被认真推荐)。

好消息是,通常大部分工作都是普通标准和常见的JavaScript,只要你不涉及UI部分。

至于确定是否应该自己编程还是雇用某人,这不是SO的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接