html - que - ¿Cómo abrir una URL específica en un navegador específico desde un enlace?
enlaces html (2)
Desde una URL, no puede dirigirse a un navegador específico. Esa es una preferencia del cliente y no algo que puede especificar en un URI.
Por cierto, el esquema file://
es simplemente para permitirle abrir recursos locales en navegadores, y no puede ejecutar aplicaciones. Imagen haciendo clic en:
<a href="file:///C:/Windows/System32/command.com+%2Fc+"format+C:+/Q"">Click me, I''m cool!</a>
Si desea ese tipo de control, debe implementar (y desplegar) su propio mecanismo de esquema. es decir, hacer que firefox://http/somesite.com/foo/bar.htm
vincule al uso específico de Firefox.
Aunque IE es nuestro navegador predeterminado, queremos que los usuarios abran enlaces desde las notificaciones de correo electrónico en Firefox.
Así que lo intenté:
<a href="file:///C:/Program Files (x86)/Mozilla Firefox/firefox.exe">Click me!</a>
que funciona bien, pero cuando trato de pasarle la URL no funciona:
<a href="file:///C:/Program Files (x86)/Mozilla Firefox/firefox.exe google.com">Click me!</a>
¿Qué me estoy perdiendo?
Probablemente pueda intentar hacer esto a través del uso de VBScript de WShell, las configuraciones de seguridad del cliente otorgado le permitirán iniciar ActiveX en esa zona. Sin embargo, eso obviamente te limita a IE como un navegador desde el que puedes realizar la acción.