Domanda

Amazon ha il pulsante che apre un'app come segue.

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

Facendo clic su questo pulsante apre un 'Amazon Kindle', per il mio caso, 'Amazon Kindle per Mac'.

Com'è possibile?Voglio dire, come posso programmare per fare questo lavoro?Non è sicuramente flash.

Ho provato a utilizzare il pulsante per aprire un'app usando il pulsante fornito da HTML, ma non potevo farlo a causa del tipo di sicurezza dei motivi.

aggiunto

Questo è il codice sorgente per questo.

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

Voglio aprire 'app A' quando faccio clic su un pulsante "x".Voglio controllare (open doc / app ...) il mio Mac dal browser Safari.

È stato utile?

Soluzione

Alcune delle altre risposte hanno il giusto GIST, ma penso che sia un gestore di protocollo piuttosto che un tipo di mimo.Kindle for Mac avrà registrato un gestore per il protocollo "Kindle:", sia con OS X o direttamente con il browser (Safari, immagino), in modo simile che esiste un gestore di protocollo predefinito per il protocollo "mailto:"Andando all'app Mail.

Questa domanda ha una risposta su come modificare la tua app per registrare un gestore di protocollo.

Registrato un protocollo su Mac OSX?

Altri suggerimenti

Le specifiche non posso rispondere.

Ma il modo in cui è fatto è che un tipo MIME è registrato sul Mac (tramite l'applicazione, quando si avvia o è installato).Quindi, quando il browser tenta e apre il file, il server Web afferma "Questo è un file di 'app / amazon_kindle'" (o qualsiasi altra cosa), e il Mac accampa i due insieme per avviare l'applicazione.

In altri sistemi dovresti mappare un'estensione a un tipo MIME.Il Mac può farlo, ma è opzionale.

Sono le basi di come funziona.

È uno speciale collegamento nampace che richiede che l'applicazione sia sul tuo computer.È una combinazione del browser che parla con il tuo software locale che ascolta l'evento.iTunes ha qualcosa di simile.

Non so se saresti stato in grado di replicare questo come le chiamate sono proprietarie.Potresti essere in grado di con qualche hacking.

Alla fine, puoi pensarlo come quando fai clic su un collegamento PDF e apre la tua applicazione di visualizzazione PDF.Tieni a mente, l'applicazione deve essere sul computer.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top