2012-02-13 5 views
2

Google Chromeの拡張機能を作成しようとしています。独自のJavaクラスを使用したいと思います。属性、メソッドはJavaScriptコード内にあります。私はインターネットで検索しますが、実装に関しては十分なリソースが見つかりませんでした。あなたは、JavaScriptコードの中で私自身のJavaクラスをどのように統合して使用するか考えていただけますか?あなたが私を助けることができるなら、私は感謝するでしょうJavaクラスとその属性をJavaScriptコード内で使用する方法

ありがとう。

答えて

0

クラスのインスタンス変数だけが必要な場合は、オブジェクトをJSONに変換して拡張機能に送信してください。 http://www.json.org/java/index.htmlを確認してください。 Marcelo氏が指摘しているように、GWTはGoogle App Engineにアプリをデプロイする場合にのみ役立ちます。クロム拡張用ではありません。

+0

App Engineまたは他のどのサーバーでも使用できます。これは単なるUI技術であり、サーバー全体が標準サーブレットを拡張しています。 – Marcelo

1

これは機能しません。両方ともまったく異なるプログラミング言語です。 Javascriptは、Webブラウザによって解釈されるスクリプトです。 Javaは、仮想マシン(JVM)でコンパイルして実行する必要のあるオブジェクト指向プログラミング言語です。多くの人が同じ名前で混乱しています。

+0

しかし、私はそれについての実装があることを知っています.JavaScriptからJavaコードに到達する方法はありませんか? –

+0

Java-JavaScriptインタラクションライブラリを使用したり、JSON、JSObjectなどを使用することができます。 – Juvanis

1

あなたが探しているのはGoogle Web Toolkit (GWT)ではありませんか?これは、Javaで書かれたコードをネイティブのJavascriptに変換し、ブラウザ上で実行されます。

生成されたコードをコードと統合して、ブラウザの拡張機能として実行することは可能でしょうか。

0

私はあなたがスクリプト言語からJavaオブジェクトとメソッドにアクセスするのを助けることができるJavaへのスクリプト言語からのアクセス「オブジェクト」のような豆..

http://commons.apache.org/bsf/を望んでいたと思います。 javascriptをサポートすると主張しています。

0

Mozillaには、XP-COMによって次のようなものがあります。

も:あなたはこの解決策を見つけた場合、私は疑問に思ってChrome and XPCOM

、これを参照してください。

関連する問題