2010-07-05 111 views
1

是否有可能讓網頁自動安裝JRE?自動安裝JRE

我擔心的原因是我想在網頁上使用Java來獲取多媒體內容,而不必讓用戶手動下載並安裝JRE(如果他們還沒有的話)。 。

回答

3

是否有可能讓一個網頁 自動安裝JRE?

我不這麼認爲,如果網頁在訪問時自動安裝二進制文件,那將是一個嚴重的安全問題。

也就是說,大多數瀏覽器已經建議用戶按照鏈接獲取所需的插件來查看相關內容。

+0

我不確定Firefox是否......。 我在看Web Start http://en.wikipedia.org/wiki/Java_Web_Start,但那會是一個相同的混亂:1 – Andy 2010-07-06 10:07:47

0

這可以在使用JNLP體系結構的javaWS(Ref:Java Web Services)中完成。基本上,您可以指定(如XML)運行應用程序所需的JRE版本,客戶端需要哪些資源(jar文件)才能進行日期檢查和下載(如果有新版本可用),哪個類包含main( )開始執行等。Web瀏覽器檢查是否安裝了所需的Java版本,如果沒有,則下載並執行。

如果我沒有記錯的話,Sun曾經爲此自動下載發佈了Javascript,以免費(腳本被稱爲「deployjava.js」,讓我知道如果您想要一個編輯版本),並且您可以編輯它用於一些定製(例如,使用圖形文件作爲按鈕來激活下載/版本檢查)。

這對我們通過Windows XP和Vista工作,但Windows 7打破了它。可能是內部安全問題 - 當時(JDK-1.6.13-20左右)Java想要啓動它自己的進程,但IE不會允許它 - 而且你必須經歷一堆箍來禁用JavaWS控制檯,以便新的進程不會啓動等,如果您有客戶使用您的軟件不太實際。過了一段時間,我們完全拋棄了建築,這變得非常痛苦。

要回答這個問題,是的,這是可能的,但實現可能是flakey和瀏覽器/系統相關的。如果你想要走這條路線,請評估JNLP/JavaWS系統,祝你好運。