我想寫一個擴展到谷歌瀏覽器,我想使用我自己的Java類,它的屬性,JavaScript代碼中的方法。我在互聯網上搜索,但我沒有找到足夠的實施資源。你可以給我任何想法如何整合和使用我自己的Java類內的JavaScript代碼。如果你能幫助我,我將不勝感激如何使用Java類和它的JavaScript代碼內的屬性
謝謝。
我想寫一個擴展到谷歌瀏覽器,我想使用我自己的Java類,它的屬性,JavaScript代碼中的方法。我在互聯網上搜索,但我沒有找到足夠的實施資源。你可以給我任何想法如何整合和使用我自己的Java類內的JavaScript代碼。如果你能幫助我,我將不勝感激如何使用Java類和它的JavaScript代碼內的屬性
謝謝。
如果您只需要類的實例變量,那麼將對象轉換爲JSON並將其發送給您的擴展將會很好。檢查http://www.json.org/java/index.html。正如Marcelo所指出的那樣,只有當您在Google App Engine上部署您的應用時,GWT纔會爲您提供幫助。它不適用於Chrome擴展。
這不起作用。兩者都是完全不同的編程語言。 Javascript是由Web瀏覽器解釋的腳本。 Java是一種面向對象的編程語言,需要編譯並在虛擬機(JVM)中運行。很多人被類似的名字弄糊塗了。
但我知道有關於它的實現。是否有任何方法可以從JavaScript到達java代碼? – 2012-02-13 11:11:44
您可以使用Java-JavaScript交互庫或使用JSON,JSObject等。 – Juvanis 2012-02-13 11:20:24
是不是Google Web Toolkit (GWT)你在找什麼?它將用Java編寫的代碼轉換爲本機JavaScript以在瀏覽器上運行。
不知是否可以將生成的代碼與您的代碼集成,然後將其作爲瀏覽器擴展運行。
我想你想就像從一個腳本語言訪問Java「對象」豆..
http://commons.apache.org/bsf/可以幫助你從腳本語言訪問Java對象和方法。它聲稱支持JavaScript。
App Engine或任何其他服務器,真的。這只是一種UI技術,整個服務器部分擴展了標準的servlet。 – Marcelo 2012-02-14 08:17:01