Pregunta

¿Es posible poner en marcha un programa desde un ancla en el IE? Por ejemplo, iTunes tenía enlaces como itms: blahblah que abrir iTunes e ir directamente a la página correspondiente. Si es así, ¿cuál es la mejor manera de hacer esto?

¿Fue útil?

Solución

Si estamos hablando estrictamente desde el navegador, no se puede registrar su propia "protocolo" ... la cosa es que al instalar iTunes, se registró el protocolo itms por lo que cualquier enlace que se ve así:

<a href="itms://something.mp3">click me</a>

abriría la aplicación iTunes. No se puede hacer eso (sin ejecutar su propio ejecutable primero que registra el protocolo personalizado con el ordenador), pero, lo que puede hacer es hacer un enlace a un archivo en nuestro ordenador local ... ejemplo:

<a href="file://c:/windows/notepad.exe">Launch Notepad</a>

Yo, por supuesto, estoy asumiendo que usted está haciendo una simple página HTML que está destinado para su propio uso interno (o de sus empresas de la red interna) para poner en marcha programas de su ordenador.

Otros consejos

Sí, pero no sin ayuda. Su protocolo tiene que estar registrado en el ordenador del usuario, lo que puede hacerse a través de ftype . Me asumir que lo que se está viendo es el producto de la itms iTunes instalador de registrarse. Si escribe ftype itms en la línea de comandos, es muy probable que obtener algo así como itms=C:\Program Files\iTunes\iTunes.exe /url "%1".

Es decir, no, no puede hacerlo sólo dentro del navegador, que sería una, no es bueno hoyos horrible, horrible, muy mala seguridad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top