首页 > 解决方案 > 如何使用 html 或任何浏览器语言在 Internet Explorer 中打开链接?

问题描述

我正在开发一个新项目,我需要使用任何浏览器语言在 Chrome 或 Firefox 中单击按钮,在资源管理器中打开一个链接。我搜索了很多,我找到了这段代码

我试过这个i-explorer:https://www.google.com

<a class="mscom-link c-call-to-action c-glyph edgedownload" aria-label="Try Microsoft Edge" href="Microsoft-edge:https://microsoftedgewelcome.microsoft.com/?FORM=MK12CD&amp;wt.mc_id=MK12CD" data-bi-name="try now" data-bi-id="n1c1m1r1a3" data-bi-type="text" data-bi-bhvr="TRIALSINITATE"><span class="x-hidden-focus">TRY NOW</span></a>

此代码在 microsoft edge 中打开链接,但我想在 Internet Explorer 上打开它我已从https://www.microsoft.com/en-gb/windows/microsoft-edge获取此代码。你可以尝试打开microsoft edge。请不要告诉我使用我知道的扩展名。我认为有可能做到这一点。非常感谢。

标签: javascripthtmlcss

解决方案


没有插件的唯一方法是将协议处理程序添加到您机器上的注册表中。Edge 开箱即用,因为它包含一个 - 就像任何其他能够打开特定应用程序链接的应用程序一样(例如 Skype 和 Steam)。

显然,将其添加到您的机器上不会分发到其他机器上,这无法从网页中实现。

例如:

Skypes 协议处理程序将是:

<a href="skype:dordotky?userinfo">Skype</a>

可悲的是,IE 没有。

如果您想查看协议 - 您可以在 RegEdit- 下找到它们HKEY_CLASSES_ROOT。例如,边缘将位于microsoft-edge文件夹下,并且您要打开标题为“URL 协议”的字符串选项。您将在上述密钥中找到系统上所有可用的协议。


推荐阅读