Pregunta

Amazon tiene el botón que abre una aplicación de la siguiente manera.

http://img836.imageshack.us/img836/6829/screenshot20100724at111.png

Al hacer clic en este botón, se abre un 'Kindle de Amazon', para mi caso, 'Amazon Kindle for Mac'.

¿Cómo es esto posible?Quiero decir, ¿cómo puedo programar para hacer este trabajo?Definitivamente no es flash.

Intenté usar el botón para abrir una aplicación usando el botón proporcionado por HTML, pero no pude hacerlo debido al tipo de seguridad.

Añadido

Este es el código fuente para ello.

<tr><td><a href="kindle://home/?action=refresh"><img src="https://images-na.ssl-images- amazon.com/images/G/01/kindle/www/mazama/download/mac/go-to-kindle-for-mac-lg-pri._V192549350_.gif" border="0"></a></td></tr>
<tr><td><div style="font-size:11px; margin-top:4px;">Requires <a href="http://www.amazon.com/gp/kindle/mac/ref=kcp_mac_lnd_spl">Kindle for Mac Application</a></div></td></tr>

Quiero abrir 'APP A' cuando hago clic en un botón 'X'.Quiero controlar (abrir DOC / APP ...) MI MAC del navegador Safari.

¿Fue útil?

Solución

Algunas de las otras respuestas tienen la gana correcta, pero creo que es un controlador de protocolo en lugar de un tipo MIME.Kindle for Mac habrá registrado un controlador para el protocolo "Kindle:", ya sea con OS X o directamente con el navegador (Safari, supongo), de manera similar, de manera similar, hay un controlador de protocolo predeterminado para el protocolo "Mailto:"Ir a la aplicación de correo.

Esta pregunta tiene una respuesta sobre cómo modificar su aplicación para registrar un controlador de protocolo.

Registre un protocolo en Mac OSX?

Otros consejos

Los detalles que no puedo responder.

Pero la forma en que se hace es que un tipo MIME está registrado en la MAC (a través de la aplicación, cuando se inicia o está instalado).Luego, cuando el navegador intenta y abre el archivo, el servidor web dice "Este es un archivo de 'APP / AMAZON_KINDLE'" (o lo que sea), y la MAC se compaga con los dos juntos para iniciar la aplicación.

En otros sistemas, tendría que asignar una extensión a un tipo MIME.El Mac puede hacer esto, pero es opcional.

Eso es lo básico de cómo funciona esto.

Es un enlace especial de nombres que requiere que la aplicación esté en su computadora.Es una combinación del navegador que habla con su software local que está escuchando para el evento.iTunes tiene algo similar.

No sé si podrá replicar esto, ya que las llamadas son propietarias.Usted puede ser capaz de hackear.

Al final, puede pensarlo como cuando hace clic en un enlace PDF y abre su solicitud de visualización PDF.Solo tenga en cuenta, la aplicación tiene que estar en la computadora.

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