web-dev-qa-db-ja.com

Cross-Browser Extensions API?

クロスプラットフォームブラウザープラグイン を開発するためのツールがあります。

ブラウザ拡張機能用の同様のツールまたはAPI(つまり、ツールバー、またはAdBlockなどのフィルターシステム)はありますか?

69

はい、しかし残念ながら、それぞれに重大な欠点があります。

  • Kynetx iE、Firefox、Safari、Chromeをサポートしていますが、拡張機能が動作するにはKynetx拡張機能に依存しています。さらに、Kynetxアプリは、奇妙な独自の Kynetx Rules Language を使用して構築されます。 Kynetxプラットフォームを使用するのに費用はかかりません。更新:Kynetxはシャットダウンしました

  • WebMynd iE、Firefox、Safari、Chromeをサポートし、プライベートベータ版です。私が決定したことから、WebMyndはサンフランシスコに拠点を置く非常に小さなスタートアップであり、今でもまだ始まっています。それらのライブラリはスタンドアロンであり、Javascript APIを提供し、毎月の請求モデルを使用します。更新:会社がピボットされ、現在はモバイル向けであるtrigger.io

  • クロスライダー iE、Firefox、ChromeおよびSafariをサポートしています。最近ベータ版ではありません(2012年6月現在)、Crossriderは無料であり、jQueryベースの開発エクスペリエンスを提供します。ウィジェット、ダウンロードリンク、カスタマイズされたWindowsインストーラー。ただし、CrossRiderでは、プラグインファイルを自己ホストすることはできません。。更新:2016年9月27日現在、CrossRiderは終了し、2016年10月27日までしか利用できません。

  • KangoExtensions iE、Firefox、Chrome、Safari、Operaをサポートしています。クロスライダーのように、非常に新しく、出血しているエッジも有望に見えます。 更新:2年以上更新されていません。

IEとFirefoxは 開発が最も難しい のようですが、 Mozilla JetPack はFirefox拡張機能の開発を大幅に簡素化することを目指しています。

73
Jonathon Hill

Reddit Enhancement Suiteの作者によるBabelExtと呼ばれる、クロスブラウザ開発用の非常に新しいフレームワークもあります。 Firefox用の再起動不要のJetpackをビルドするのが好きです。

Githubの詳細を参照してください https://github.com/honestbleeps/BabelExt

19
Tim Babych

Mozillaは最近 WebExtensions API を導入しました。今のところ、実際にはChrome Extension APIのコピーのほとんどです(ただし、一部のAPIはまだ実装されていません)。ほんの数日前に導入されたため、まだ多くの問題がありサポートされていませんAPI:ただし、Chrome、OperaおよびFirefoxの拡張機能の作成に興味がある場合は、WebExtensions APIの状態に注意する必要があります。

UPD 27.10.16。WebExtensionsの現在の状態を要約するページ Are-we-WebExtensions-Yet があります。現在の推定では、Chromeストアからの拡張機能はFirefoxで動作するはずです。

16
Vlad Shevchenko