【问题标题】:Any way to detect URI schema is available in windows using JavaScript in IE在 IE 中使用 JavaScript 在 Windows 中可以使用任何检测 URI 方案的方法
【发布时间】:2023-03-03 05:46:21
【问题描述】:

我找到了几种方法来检测窗口在哪里支持 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 启动器如何在所有浏览器中工作?

【问题讨论】:

    标签: javascript windows internet-explorer uri launching-application


    【解决方案1】:

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

    无论如何,看看这个帖子,看看它是否适合你。

    Link.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-01
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多