繁体   English   中英

IE11中无法使用msLaunchUri

[英]msLaunchUri not available in IE11

我正在做一些幻想的工作,以从网站启动一个特定程序(由我们创建)。 目前,我仍处于研究阶段,因此我愿意接受非常古怪的建议。

基本上,我们的应用将通过“ myapp:// something”链接打开; Steam用户可能熟悉的一些东西。 但是,出于可用性的考虑,如果有人在未安装适当程序的情况下单击此类链接,我们希望安全地提供一些错误情况。 大多数浏览器只是将您带到无用的完整选项卡错误页面,但是即使对于较旧的IE浏览器,我们也有几种潜在的解决方案。

对于较新的IE浏览器,我想使用此API函数,该函数显然是在v10中引入的: navigator.msLaunchUri()

http://msdn.microsoft.com/en-us/library/ie/jj154912(v=vs.85).aspx

但是,我本人和一些开发人员都在使用开发人员控制台(我们正在Windows 7上运行IE11)寻找这种方法,但似乎不存在。 我已经在Windows 8上进行了尝试,但似乎可以使用,但我的一部分希望与系统中的其他可能差异有关。 谁能告诉我为什么这种方法可能可用或可能不可用?

我最终在Microsoft Connect上发表了一篇文章,并得到了很好的答复。 似乎msLaunchUri仅添加到Windows 8,但从未记录过这一事实。 这是因为Windows 8是第一个禁用类似功能的协议(如userAgent令牌,版本向量和ActiveX控件)的Windows版本。 因此,msLaunchUri是改善商店应用程序的唯一选择。

希望我可以通过放入Version Vectors找到合适的替换功能...

https://connect.microsoft.com/IE/feedback/details/864863/documented-api-function-navigator-mslaunchuri-not-present-in-windows-7

暂无
暂无

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

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