2012-02-13 16 views
2

我想寫一個擴展到谷歌瀏覽器,我想使用我自己的Java類,它的屬性,JavaScript代碼中的方法。我在互聯網上搜索,但我沒有找到足夠的實施資源。你可以給我任何想法如何整合和使用我自己的Java類內的JavaScript代碼。如果你能幫助我,我將不勝感激如何使用Java類和它的JavaScript代碼內的屬性

謝謝。

回答

0

如果您只需要類的實例變量,那麼將對象轉換爲JSON並將其發送給您的擴展將會很好。檢查http://www.json.org/java/index.html。正如Marcelo所指出的那樣,只有當您在Google App Engine上部署您的應用時,GWT纔會爲您提供幫助。它不適用於Chrome擴展。

+0

App Engine或任何其他服務器,真的。這只是一種UI技術,整個服務器部分擴展了標準的servlet。 – Marcelo 2012-02-14 08:17:01

1

這不起作用。兩者都是完全不同的編程語言。 Javascript是由Web瀏覽器解釋的腳本。 Java是一種面向對象的編程語言,需要編譯並在虛擬機(JVM)中運行。很多人被類似的名字弄糊塗了。

+0

但我知道有關於它的實現。是否有任何方法可以從JavaScript到達java代碼? – 2012-02-13 11:11:44

+0

您可以使用Java-JavaScript交互庫或使用JSON,JSObject等。 – Juvanis 2012-02-13 11:20:24

1

是不是Google Web Toolkit (GWT)你在找什麼?它將用Java編寫的代碼轉換爲本機JavaScript以在瀏覽器上運行。

不知是否可以將生成的代碼與您的代碼集成,然後將其作爲瀏覽器擴展運行。

0

我想你想就像從一個腳本語言訪問Java「對象」豆..

http://commons.apache.org/bsf/可以幫助你從腳本語言訪問Java對象和方法。它聲稱支持JavaScript。

0

Mozilla通過XP-COM具有類似的功能。

也:看到這一點,Chrome and XPCOM

我想知道如果你找到了解決這個。

相關問題