2011-04-21 43 views
5

我需要能夠確定用戶是否通過JavaScript安裝並啓用了Java。第一要求是很容易做到,我使用的部署工具包腳本:檢測是否安裝了java並使用javascript啓用

http://download.oracle.com/javase/6/docs/technotes/guides/jweb/deployment_advice.html

然而,在用戶已經安裝了Java中的情況,但他們已經禁用它(在瀏覽器中未禁用的支持,但通過Windows中的java控制面板禁用),安裝的版本仍然顯示在呼叫deployJava.getJREs()。有什麼辦法可以檢測使用JavaScript安裝和啓用的Java版本嗎?

+0

@John,我想什麼是想要的是一種方法來檢測JavaScript的瀏覽器版本的JAVA – Neal 2011-04-21 16:05:21

+0

嘗試良好的舊運行一些Java,嘗試通過Java連接到JavaScript,然後檢測連接是否打開。 – Raynos 2011-04-21 16:09:30

+0

@Neal,我已經設法獲得可用的java版本列表。我只需要能夠檢測這些版本何時被禁用。也許這是不可能的,我有點認爲這是一個長鏡頭。我需要這個的原因是我可以確定是否可以成功地將一個applet嵌入到頁面中。 – JDS 2011-04-21 16:12:09

回答

3

請參閱Real的HowTo中的Detect if an applet is ready。 AFAIU只有在applet加載並啓動後才應該爲真。

還有一些方法可以直接從JavaScript調用applet方法,如果第一種技術失敗了,您可以查看以確保applet已加載並正常工作。


另一種方法是在HTML設置元刷新重定向元素,然後有小程序調用JS來取消重定向,如果它成功加載。我們的想法是將重定向的href設置爲指向頁面的單詞,效果如下:「對不起,我們的小程序無法在NN秒內加載。點擊此處 - 獲得支持。「

相關問題