2012-02-03 21 views
2

ほとんどのブラウザで拡張機能が使用できます。しかし、私が理解するように、異なるブラウザに必要な拡張機能が別々にあります。一般的なブラウザのアドオン/拡張機能を作成する方法は?

すべてのブラウザに1つの拡張機能を書く方法はありますか?そのようなものは、Java、.NET、またはPythonで作成できますか?

+0

は、なぜあなたはJavascriptがブラウザ拡張機能開発のための唯一の言語であるということだと思いますか?そうではありません。 –

+1

質問にはJava/.NET/Pyton(sic)が記載されていますが、Javascriptでは記述されていません。 – DNA

+0

私はどのようにjavascriptではない見つけることができません。 Thanx、質問が更新されました。 – Bohdan

答えて

6

私の意見では、Crossriderを使用すると、Chrome、Firefox、Internet Explorer互換の拡張機能を生成するJavaScriptコードを記述することができます。
Crossriderには、ブラウザ間のコードを書く際にすべての複雑さを隠す強力なAPIがあります。 http://www.crossrider.com

免責事項:

はそれを中に打撃を与えるようにしてください、私はCrossriderで働いていた

+0

2017年5月3日現在、Crossriderは、前述のようにCrossriderと呼ばれる製品を提供していません。 –

1

拡張機能によって異なります。理論的には、拡張子が非常に単純な場合(理論的には、ブラウザ間で同じコードを再利用することはできますが(ただし、httpやファイルシステムアクセスなどの特別なAPIは必要なく、ブラウザのレイアウトも変更しません)独自の拡張形式では、それぞれの拡張子に対して記述子/ブラウザ固有のコードを作成する必要があります)。 javascript以外の言語でのエクステンションの作成は、という名前を使用して、JSコンパイラにという名前を付けることができます。たとえば、ChromeのSpeedTracerはGWT(Java to JavaScriptコンパイラ)で部分的に書かれています。

要するに、異なるブラウザの拡張機能間で同じコードを再利用することができます。また、javascript以外の言語を使用してブラウザ拡張機能を作成することもできます。