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

时间:2015-04-08 10:17:31

标签: html firefox browser hyperlink file-uri

即使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>

我错过了什么?

2 个答案:

答案 0 :(得分:1)

从网址中,您无法定位特定浏览器。这是客户端首选项,而不是您可以在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绑定。

答案 1 :(得分:0)

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