【问题标题】:How to suppress the Microsoft Edge custom protocol dialog warning?如何抑制 Microsoft Edge 自定义协议对话框警告?
【发布时间】:2015-10-04 14:11:23
【问题描述】:

当我们尝试使用协议处理程序启动应用程序时,我们试图抑制 Microsoft Edge 浏览器抛出的对话框。

我们已经看到,当我们尝试 Windows 特定协议(例如 ms-clock://、microsoftmusic://、microsoftvideo://)时,Edge 浏览器不会抛出任何警告。

如果我们用自定义协议注册的自定义应用程序尝试相同的操作,它会抛出警告对话框。

有没有办法抑制这个警告?

【问题讨论】:

  • 由于 Windows 10 尚未发布,最终文档可能尚未发布。 (预计这些会在整个发布日出现,因为发布服务器会将它们推出。)因此,很难找到确定的帮助来源。但是,我确实注意到,协议通常在注册表 (msdn.microsoft.com/en-us/library/windows/desktop/…) 中定义,并且查看您引用的协议的定义可能会提供线索。但是请注意,Microsoft 并未正式记录注册表。自行承担风险。
  • 我刚刚在一个全新的 Windows 应用程序中对此进行了测试,它在没有提示我切换的情况下运行。您使用什么自定义协议?有保留/禁止的协议字符串。另外,如果你注册了一个已经分配给应用的协议,它会提示用户选择他们想要打开的应用。
  • 您能否提供您看到的警告的屏幕截图?
  • 我无法附加任何图像,请尝试在 Microsoft Edge 浏览器中打开 Pirate Bay 站点的 Torrent 磁力链接,您将看到对话框,询问用户是否打开 uTorrent 应用程序. (注意:您应该已安装 uTorrent 应用)

标签: windows-10 microsoft-edge


【解决方案1】:

原来它可以很容易地修复报价:选择菜单选项“在 Internet Explorer 中打开页面”,然后尝试打开磁力链接并取消选中“打开时始终询问...”复选框。之后,IE 和 Edge 都会在不确认的情况下打开此类链接。

【讨论】:

    【解决方案2】:

    如果您使用 windows 通用平台构建 windows 应用程序,您可以在 EDGE 浏览器中删除 url 协议对话框提示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多