12

我想browser extension为所有主要浏览器开发一个。从我读到的内容来看,这可能会非常痛苦,尤其是对于IE.

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

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

还有其他选择吗?

4

4 回答 4

12

还有两种选择:

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

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

雇用某人应该是最后的选择。小心知识产权问题和扩展代码所有权的争议。

于 2012-05-18T14:32:37.690 回答
12

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

使用他们的平台,您可以:

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

还有更多..

于 2012-08-28T20:24:38.633 回答
10

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

于 2012-05-20T22:36:03.787 回答
0

不再有通用的浏览器扩展机制(插件不能被认真推荐)。

好消息是,只要您不接触 UI 部分,大部分工作通常是简单的标准和通用 javascript。

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

于 2012-05-11T14:44:13.683 回答