4

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

所以我尝试了:

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

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

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

我错过了什么?

4

2 回答 2

1

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

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

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

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

于 2015-04-16T01:55:17.377 回答
0

您可能可以尝试通过 WShell 的 VBScript 使用来执行此操作,授予客户端的安全设置允许在该区域中启动 ActiveX。但是,这显然将您限制在 IE 作为浏览器,您可以在其中执行操作。

于 2016-11-29T02:11:03.770 回答