Question

Amazon a le bouton qui ouvre une application comme suit.

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

En cliquant sur ce bouton ouvre un «Amazon Kindle», pour mon cas, 'Amazon Kindle pour Mac'.

Comment est-ce possible?Je veux dire, comment puis-je programmer pour faire ce travail?C'est définitivement pas flash.

J'ai essayé d'utiliser un bouton pour ouvrir une application à l'aide du bouton fourni par HTML, mais je ne pouvais pas le faire en raison de la sorte de sécurité de raisons.

ajouté

Ceci est le code source pour cela.

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

Je veux ouvrir 'app a' quand je clique sur un bouton "x".Je veux contrôler (Open Doc / App ...) Mon Mac du navigateur Safari.

Était-ce utile?

La solution

Certaines des autres réponses ont le bon gist, mais je pense que c'est un gestionnaire de protocole plutôt qu'un type mime.Kindle for Mac aura enregistré un gestionnaire pour le protocole "Kindle:", avec OS X ou directement avec le navigateur (Safari, je suppose), de la même manière qu'il existe un gestionnaire de protocole par défaut pour le protocole "Mailto:"aller à l'application Mail.

Cette question a une réponse sur la modification de votre application pour enregistrer un gestionnaire de protocole.

enregistrer un protocole sur Mac OSX?

Autres conseils

Les spécificités que je ne peux pas répondre.

Mais la façon dont il est fait est qu'un type MIME est enregistré sur le Mac (via l'application, lorsqu'il démarre ou est installé).Ensuite, lorsque le navigateur essaie et ouvre le fichier, le serveur Web indique "Il s'agit d'un fichier" App / Amazon_kindle "" (ou autre), et le Mac cache les deux ensemble pour lancer l'application.

Dans d'autres systèmes, vous devrez cartographier une extension à un type MIME.Le Mac peut faire cela, mais c'est facultatif.

C'est la base de la façon dont cela fonctionne.

C'est un lien spécialPaché de noms qui nécessite que l'application soit sur votre ordinateur.C'est une combinaison du navigateur qui parle à votre logiciel local qui écoute pour l'événement.iTunes a quelque chose de similaire.

Je ne sais pas si vous pourriez reproduire cela car les appels sont exclusifs.Vous pourrez peut-être avec un piratage.

À la fin, vous pouvez y penser comme lorsque vous cliquez sur un lien PDF et il ouvre votre application de visualisation PDF.N'oubliez pas que l'application doit être sur l'ordinateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top