13

我想爲所有主流瀏覽器開發browser extension。從我讀過的內容可能會非常痛苦,特別是對於IE跨瀏覽器擴展開發替代品

在開始項目之前,我想知道我的基本選擇是什麼。我能想到兩個:

  1. 獨立開發的延伸爲每個瀏覽器
  2. 僱人開發我的擴展

是否還有其他選擇嗎?

+0

可能重複:http://stackoverflow.com/questions/4913123/cross-browser-extensions-api –

回答

13

兩個更多的選擇:

  • 你可以使用一個跨瀏覽器擴展開發框架,像那些描述here
  • 儘量減少一定有,因爲它需要擴展在擴展運行的代碼量特權,例如訪問特殊的瀏覽器功能。將剩餘的代碼放入一個JavaScript文件中,並將擴展插入到每個頁面中。你可以寫這個JS一次,併爲每個瀏覽器重用(如果你對JS跨瀏覽器問題小心,或者使用GWT)。你甚至可以將UI部件移動到這個JS文件,並讓工具欄出現裏面的網頁而不是的瀏覽器窗口,就像BrowseyeMeebo所做的那樣。

Here你可以找到不同替代品的優缺點列表。

僱用某人應該是最後一個選擇。小心在擴展代碼的所有權知識產權問題和糾紛。

0

沒有更多的常見的瀏覽器擴展機制(插件不能被認真推薦)。

好消息是,工作的很大一部分通常是簡單的標準和通用的JavaScript,只要你不觸摸UI部分。

,以確定是否應該編寫自己或僱用人,這是不是這麼一個問題。

10

嘗試Kango - 跨瀏覽器擴展框架。

+2

卷五是擴展發展的絕佳選擇。我正在使用它,我很高興:)推薦。 –

+2

非常昂貴,$ 2000 + – KJW

+3

Kango的售價爲2200美元加上一年的商業授權支持...注:免費選項,即如果您是非盈利的,只包括除IE以外的瀏覽器。對於IE來說,你也必須獲得商業許可,甚至作爲非盈利的項目......我仍然使用它,因爲它易於使用和有據可查 –

12

你一定要檢查出Crossrider cross-browser development framework

有了自己的平臺,您可以:

  1. 開發只用JavaScript代碼和一個API的跨瀏覽器擴展
  2. 支持Chrome,Firefox,Safari和最重要的是Internet Explorer!
  3. Crossrider擁有一個在線IDE,您可以隨時開發擴展程序,而無需下載SDK(如果願意,您可以在本地開發本機)
  4. 完全自定義的Windows安裝程序,可以安裝在所有瀏覽器從一個EXE,也可以定義爲一個SILENT安裝程序。
  5. 如果您希望將用戶安裝到您自己的網站上,則需要安裝託管頁面和安裝Widget
  6. 24/7支持!

以及更多..

+0

+1這應該是公認的答案 – shashwat

+5

我使用了Crossrider一段時間,我發現它缺少一些最基本的功能。我去Kango,而我喜歡它。 – stuckintheshuck

+3

事情是很多殺毒軟件將crossrider當作廣告軟件並阻止它 – KJW