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

前端之家收集整理的这篇文章主要介绍了任何检测URI模式的方法都可以在Windows中使用JavaScript中的JavaScript前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现几种方法来检测窗口支持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也无法执行此操作,IE打开窗口可从Windows存储区中选择应用程序.

有没有办法在IE中检测?

有没有办法在所有的浏览器中共同检测?

所有浏览器中的citrix启动器如何工作?

这个问题似乎是重复的,但是由于有一个赏金,我收到一个不能被关闭错误.

在任何情况下,请查看此线程,看看它是否适用于您.

Link.

猜你在找的Windows相关文章