如何从 link 在特定浏览器中打开特定 URL?
How to open a specific URL in a specific browser from a link?
尽管 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>
我错过了什么?
在 URL 中,您无法针对特定浏览器。这是客户偏好,而不是您可以在 URI 中指定的内容。
顺便说一句,file://
方案只是让你在浏览器中打开本地资源,而不能执行应用程序。图片点击:
<a href="file:///C:/Windows/System32/command.com+%2Fc+"format+C:+/Q"">Click me, I'm cool!</a>
如果你想要那种控制,你必须实施(并推出)你自己的模式机制。即使 firefox://http/somesite.com/foo/bar.htm
绑定到专门使用 Firefox。
您可能可以尝试通过 WShell 的 VBScript 用法来执行此操作,前提是客户端的安全设置允许在该区域中启动 ActiveX。
但是,这显然将您限制为 IE 作为可以在其中执行操作的浏览器。
尽管 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>
我错过了什么?
在 URL 中,您无法针对特定浏览器。这是客户偏好,而不是您可以在 URI 中指定的内容。
顺便说一句,file://
方案只是让你在浏览器中打开本地资源,而不能执行应用程序。图片点击:
<a href="file:///C:/Windows/System32/command.com+%2Fc+"format+C:+/Q"">Click me, I'm cool!</a>
如果你想要那种控制,你必须实施(并推出)你自己的模式机制。即使 firefox://http/somesite.com/foo/bar.htm
绑定到专门使用 Firefox。
您可能可以尝试通过 WShell 的 VBScript 用法来执行此操作,前提是客户端的安全设置允许在该区域中启动 ActiveX。 但是,这显然将您限制为 IE 作为可以在其中执行操作的浏览器。