Frage

Amazon hat den Knopf, der eine App wie folgt öffnet.

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

Wenn Sie auf diese Schaltfläche klicken, öffnet sich ein "Amazon Kindle", für meinen Fall, "Amazon Kindle für Mac".

Wie ist das möglich?Ich meine, wie kann ich diesen Job programmieren?Es ist definitiv nicht blinkt.

Ich habe versucht, die Schaltfläche zu verwenden, um eine App mit der von HTML bereitgestellten Schaltfläche mit der Schaltfläche zu öffnen, aber ich konnte es nicht wegen der Sicherheit der Sicherheit schaffen.

hinzugefügt

Dies ist der Quellcode dafür.

generasacodicetagpre.

Ich möchte 'App A' öffnen, wenn ich auf eine Schaltfläche 'X' klicke.Ich möchte kontrollieren (Open Doc / App ...) meinen Mac vom Safari-Browser.

War es hilfreich?

Lösung

Einige der anderen Antworten haben den richtigen Kern, aber ich denke, es ist ein Protokollhandler und nicht als MIME-Typ.Kindle für Mac hat einen Handler für das Protokoll "Kindle:", entweder mit OS X oder direkt mit dem Browser (Safari, ich glaube), auf ähnliche Weise, dass es einen Standardprotokollhandler für das Protokoll "MailO:" gibtzur E-Mail-App gehen.

Diese Frage hat eine Antwort, wie Sie Ihre App ändern können, um einen Protokollhandler zu registrieren.

Registrieren Sie ein Protokoll auf dem Mac OSX?

Andere Tipps

Die Besonderheiten, die ich nicht antworten kann.

Die Art und Weise, wie es fertig ist, ist, dass ein MIME-Typ auf dem Mac (über die Anwendung, wenn er startet oder installiert ist) registriert ist.Wenn der Browser die Datei versucht und öffnet, sagt der Webserver "Dies ist eine Datei von 'App / Amazon_kindle' (oder was auch immer), und der Mac passt die beiden zusammen, um die Anwendung zu starten.

In anderen Systemen müssen Sie eine Erweiterung zu einem MIME-Typ zuordnen.Der Mac kann dies tun, aber es ist optional.

Das ist die Grundlagen, wie dies funktioniert.

Es ist ein spezielles namensspazierter Link, der die Anwendung auf Ihrem Computer benötigt.Es ist eine Kombination des Browsers, der mit Ihrer lokalen Software spricht, der für das Ereignis hört.iTunes hat etwas Ähnliches.

Ich weiß nicht, ob Sie dies replizieren können, da die Anrufe proprietär sind.Sie können mit etwas Hacking in der Lage sein.

Am Ende können Sie es vorstellen, wenn Sie auf einen PDF-Link klicken, und er öffnet Ihre PDF-Anzeigenanwendung.Beachten Sie, dass der Antrag auf dem Computer sein muss.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top