如何从链接在特定浏览器中打开特定 URL?

Tho*_*mas 5 html browser firefox hyperlink file-uri

尽管 IE 是我们的默认浏览器,但我们希望用户在 Firefox 中打开电子邮件通知中的链接。

所以我尝试:

<a href="file:///C:\Program Files (x86)\Mozilla Firefox\firefox.exe">Click me!</a>
Run Code Online (Sandbox Code Playgroud)

效果很好,但是当我尝试将 URL 传递给它时,它却不起作用:

<a href="file:///C:\Program Files (x86)\Mozilla Firefox\firefox.exe google.com">Click me!</a>
Run Code Online (Sandbox Code Playgroud)

我缺少什么?

Bra*_*tie 1

从 URL 中,您无法定位特定的浏览器。这是客户端首选项,而不是您可以在 URI 中指定的内容。

顺便说一句,该file://方案只是允许您在浏览器中打开本地资源,并且无法执行应用程序。图片点击:

<a href="file:///C:/Windows/System32/command.com+%2Fc+&quot;format+C:+/Q&quot;">Click me, I'm cool!</a>
Run Code Online (Sandbox Code Playgroud)

如果您想要这种控制,您必须实现(并推出)您自己的模式机制。即firefox://http/somesite.com/foo/bar.htm专门绑定到使用 Firefox。