Webページでjavascriptを使用して、JavaおよびJava Web Startがコンピューターにインストールされているかどうかを確認しています.Like this
var javawsInstalled = 0;
var javaws150Installed = 0;
isIE = "false";
if (navigator.mimeTypes && navigator.mimeTypes.length) {
x = navigator.mimeTypes['application/x-java-jnlp-file'];
if (x){
javawsInstalled = 1;
javaws150Installed = 1;
}
} else {
isIE = "true";
}
console.log("javawsInstalled: " + javawsInstalled)
console.log("javaws150Installed: "+ javaws150Installed)
console.log("is IE" + isIE)
この前にコードがあります
<SCRIPT language=VBScript>
on error resume next
If isIE = "true" Then
If Not(IsObject(CreateObject("JavaWebStart.IsInstalled"))) Then
javawsInstalled = 0
Else
javawsInstalled = 1
End If
If Not(IsObject(CreateObject("JavaWebStart.isInstalled.1.6.0.0"))) Then
javaws150Installed = 0
Else
javaws150Installed = 1
End If
End If
</SCRIPT>
ただし、すべてのブラウザーとすべての Java バージョンで完全に機能するとは限りません。たとえば、Java 7 update 15 がインストールされている場合、コンソールに以下が表示されます。
javawsInstalled: 0 index_cn.jsp:27
javaws150Installed: 0 index_cn.jsp:28
is IEfalse