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

use*_*512 12 internet-explorer google-chrome firefox-addon browser-extension safari-extension

我想browser extension为所有主流浏览器开发一个.从我所看到的,这可能是非常痛苦的,特别是对于IE.

在开始这个项目之前,我想知道我的基本选择是什么.我能想到两个:

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

还有其他选择吗?

Mik*_*ike 12

另外两种选择:

  • 你可以使用一个跨浏览器扩展开发框架,如所描述的在这里
  • 最小化必须在扩展中运行的代码量,因为它需要扩展权限,例如访问特殊浏览器功能.将其余代码放在JavaScript文件中,并使扩展名在每个页面中注入.您可以编写此JS一次并将其重用于每个浏览器(如果您小心使用JS跨浏览器问题,或使用GWT).你甚至可以移动的UI部件到这个js文件,让工具栏出现内部网页,而不是浏览器窗口,就像BrowseyeMeebo的已经做了.

在这里,您可以找到不同替代品的优缺点列表.

雇用某人应该是最后的选择.请注意知识产权问题以及有关扩展代码所有权的争议.


gko*_*kof 12

您一定要查看Crossrider 跨浏览器开发框架

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

  1. 仅使用javascript代码和一个API开发跨浏览器扩展
  2. 支持Chrome,Firefox,Safari,最重要的是Internet Explorer!
  3. Crossrider有一个在线IDE,您可以在其中动态开发扩展,无需下载SDK(如果您愿意,可以在您的机器上进行本地开发)
  4. 完全自定义的Windows Installer,可以从一个EXE安装在所有浏览器上,也可以定义为SILENT安装程序.
  5. 如果您希望将用户安装到您自己的网站,则可以使用托管安装页面和安装小组件
  6. 全天候支持!

还有更多......

  • 我使用Crossrider一段时间后发现它缺少一些最基本的功能.我去了Kango而我喜欢它. (5认同)
  • 很多防病毒软件都将交叉推进器作为广告软件并将其阻止 (3认同)

KAd*_*dot 10

尝试Kango - 跨浏览器扩展框架.

  • Kango售价为2200美元加上一年的商业许可证支持... NB:免费选项,即如果您是非盈利者,则仅包括IE以外的浏览器.对于IE也可以工作,你必须获得商业许可证,即使是非营利项目......我仍然使用它,因为它易于使用且记录良好 (3认同)
  • Kango是扩展开发的绝佳选择.我正在使用它,我很高兴:)推荐. (2认同)
  • 非常昂贵,2000美元以上 (2认同)