2015-12-30 53 views
0

我有一個applet項目,它加載傳感器dll並在web頁面中加載傳感器gui,使用jwrapper我能夠構建項目並創建2個文件FutronicAppEmbed.js FutronicAppEmbed.html,但是當我正在運行此FutronicAppEmbed.html沒有任何顯示在browser.Please幫助。無法將小程序轉換爲Jwrapper應用程序

回答

0

如果你在瀏覽器中打開HTML文件,你不會看到任何東西,因爲它不會正確加載,但如果你把所有的文件從生成文件夾在Web服務器上,然後加載你的FutronicAppEmbed.html頁將獲得適用於您的操作系統的應用程序的下載按鈕。

JWrapper是applet的替代方案,雖然它是一個應用程序交付系統,允許您執行動態參數化(就像使用服務器端生成的applet頁面中的參數一樣),但它不是直接替換applet該應用程序將加載到網頁中。相反,您將需要指定一個標準的java主方法並在一個swing框架中加載您的應用程序,JWrapper將啓動它。

+0

感謝您的回答。我能夠在網頁上獲得下載按鈕,但我無法下載它,因爲它會轉到其他位置。如果我能下載它,它會像客戶端一樣獨立運行,會話將不會被維護?我想知道applet應用程序在瀏覽器中打開是不是可能在jwrapper中? –

+0

您可以編輯嵌入的HTML,並根據Web服務器的位置將URL更改爲生成的應用程序JS文件的正確URL,然後它應該正常加載。它取決於'session'的含義,但如果你指的是Web會話,那麼即使它是一個獨立的應用程序,也可以保持會話,因爲你可以使用服務器端代碼將cookie或令牌傳遞給應用程序,但它不會工作像一個標準的小應用程序,它是一種不同的交付方式,可以讓你像applet一樣持續的會話的好處,它不會像applet一樣在瀏覽器中顯示。 – AntonyM

+0

好的。我有一個小程序代碼,我將它轉換爲獨立應用程序,然後將其主文件轉換爲構建文件。這很好,因爲我看到somwhere整個應用程序是使用jwrapper庫構建的。並有什麼辦法從客戶端應用程序接收參數到服務器。 –

相關問題