【问题标题】:msLaunchUri not available in IE11msLaunchUri 在 IE11 中不可用
【发布时间】:2014-06-17 06:12:33
【问题描述】:

我正在做一些从网站启动特定程序(由我们创建)的奇特工作。目前,我仍处于研究阶段,所以我对非常古怪的建议持开放态度。

基本上,我们的应用程序将通过“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 上尝试过,它似乎可用,但我的一部分希望这与系统中其他一些可能的差异有关。谁能向我建议为什么这种方法可能可用或不可用?

【问题讨论】:

    标签: internet-explorer internet-explorer-10 uri-scheme


    【解决方案1】:

    我最终在 Microsoft Connect 上发了一个帖子,并得到了好评。似乎 msLaunchUri 仅添加到 Windows 8,但从未记录过这一事实。这是因为 Windows 8 是第一个禁用类似功能的协议(如 userAgent 令牌、版本向量和 ActiveX 控件)的 Windows 版本。因此,msLaunchUri 是改进商店应用程序的唯一替代方案。

    希望我能够通过放入版本向量来找到合适的替代功能...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-15
      • 2014-06-28
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      相关资源
      最近更新 更多