10
使用JavaScript窗口可用
,我發現一些方法來檢測,其中Firefox和Chrome瀏覽器窗口支持當前URI方案,如果應用程序沒有註冊,我會下載並註冊這些應用程序的URI任何方法來檢測URI模式是在IE
鉻
var appWindow = window.open('alert:"Hello%20World"',"_self");
if(appWindow!=null){alert("it is worked")}
火狐
$("body").append('<span id="__protoProxy"></span>');
function queryWord(aWord)
{
var protoProxy = document.getElementById('__protoProxy');
if (protoProxy)
{
var word = aWord.replace('"','\"');
protoProxy.innerHTML = '<div style="display:none;"><iframe id="iframe01" src="alert://'+ word + '"></iframe></div>';
}
}
queryWord('hello world');
if(document.getElementById('iframe01').contentDocument.body.innerHTML!=""){alert("it is worked")}
IE
但在IE中,即使URI未在Windows中註冊,IE打開窗口從Windows Store中選擇應用程序,我仍無法執行此操作。
有沒有什麼辦法可以在IE中檢測?
有什麼辦法可以在所有瀏覽器中檢測到它嗎?
citrix啓動器如何在所有瀏覽器中工作?
不工作,在IE和Spartan瀏覽器 –