繁体   English   中英

在IE中使用JavaScript的Windows中可以使用任何检测URI模式的方法

[英]Any way to detect URI schema is available in windows using JavaScript in IE

我找到了几种方法来检测Firefox和Chrome浏览器的窗口支持当前URI方案,如果应用程序未注册,我将下载并注册这些应用程序uri

 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商店中选择应用程序。

有没有办法在IE中检测?

是否有任何方法可以在所有浏览器中检测到它?

Citrix发射器如何在所有浏览器中运行?

这个问题似乎是重复的,但是因为有赏金我收到错误,无法关闭。

在任何情况下,请查看此主题并查看它是否适合您。

链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM