10

ich einige Wege gefunden, wo aktuelles URI-Schema Fenster Unterstützung für Firefox und Chrome-Browser zu erkennen, wenn die Anwendung i Download nicht registriert und registriert diese Anwendungs ​​uriJede Art und Weise URI-Schema zu erkennen, ist in Windows zur Verfügung mit Hilfe von JavaScript im Internet Explorer

Chrome

var appWindow = window.open('alert:"Hello%20World"',"_self"); 
if(appWindow!=null){alert("it is worked")} 

Firefox

$("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")} 

aber in IE kann ich diese Aktion nicht ausführen, obwohl URI nicht in Windows registriert ist, öffnen IE Fenster zum Auswählen der App aus Windows-Speicher.

Gibt es eine Möglichkeit, in IE zu erkennen?

Gibt es eine Möglichkeit, es allgemein über den gesamten Browser zu erkennen?

Wie funktioniert Citrix Launcher in allen Browsern?

Antwort

0

Diese Frage scheint ein Duplikat zu sein, aber da es eine Bounty gibt, erhalte ich einen Fehler, der nicht geschlossen werden kann.

In jedem Fall, überprüfen Sie diesen Thread und sehen Sie, ob es für Sie funktioniert.

Link.

+0

funktioniert nicht in IE in und spartanisch Browser –