Java Web Startで開くはずのストレージボックス管理ページがあります。しかし、MacBookのすべてのブラウザでは、これは起こりません。その代わりに、内容が保存されたhtmlページが表示されます: "v6.3.1a Web Tools 10.1.18.222"。ページのjavascriptのコードを見てみると Java Web StartでFirefoxを強制的にページを開くには?
は、私は正しいJava Web Startがインストールされているかどうかを検出しようとしている参照してください。私は入れfunction writeMozillaData(page) {
versionCheck = webstartVersionCheck("1.5");
if (!versionCheck) {
var pluginPage = "http://jdl.sun.com/webapps/getjava/BrowserRedirect?locale=en&host=java.com";
document.write("The version of Java plugin needed to run the application is not installed. The page from where the plugin can be downloaded will be opened in a new window. If not, please click here: <a href=" + pluginPage + ">Download correct Java version.</a>");
window.open(pluginPage, "needdownload");
} else {
window.location = page;
}
}
:ここに呼ばれ
function webstartVersionCheck(versionString) {
// Mozilla may not recognize new plugins without this refresh
navigator.plugins.refresh(true);
// First, determine if Web Start is available
if **(navigator.mimeTypes['application/x-java-jnlp-file'])** {
// Next, check for appropriate version family
for (var i = 0; i < navigator.mimeTypes.length; ++i) {
pluginType = navigator.mimeTypes[i].type;
if (pluginType == "application/x-java-applet;version=" + versionString) {
return true;
}
}
}
return false;
}
mimeTypesに警告があり、ナビゲータに表示される 'application/x-java-jnlp-file'のmimeTypeが存在しないことに注意してください。
質問:
- が、これはHTMLを単なるテキスト/ HTMLなどのコンテンツを解釈し、保存するためのブラウザを引き起こしているものですか?
- ここでJava Web Startの起動を強制することはできますか?
jnlpがJava Web Startアプリケーションによって処理されることを示すfirefox設定があります。したがって、ブラウザがページをjnlpとして解釈していないと思われます。