質問

Amazonには、以下のようにアプリを開くボタンがあります。

href836.imageshack.us/img836.imageshack.us/img836/6829/screenshot20100724at111.png" real="nofollow noreferrer"> http://img836.imageshack.hack.screenshot20100724at111.png.

このボタンをクリックすると、「Amazon Kindle」、My Caseの場合は「Amazon Kindle」です。

これはどのように可能ですか?つまり、この仕事をするにはどうすればプログラムできますか?それは間違いなくフラッシュではありません。

HTMLによって提供されたボタンを使ってアプリを開くためにボタンを使おうとしましたが、セキュリティの種類の理由からそれを作ることができませんでした。

を追加

これはそれのソースコードです。

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

ボタン 'X'をクリックすると、「アプリA」を開きたいです。SafariブラウザからMy Macをコントロールしたい(doc / app ...)

役に立ちましたか?

解決

他の答えの中には右の趣味がありますが、MIMEタイプではなくプロトコルハンドラであると思います。Kindle for Macは、「Mailto:」プロトコルのデフォルトのプロトコルハンドラがあると同様の方法で、OS Xまたはブラウザ(Safari、Iを推測)することで、「Kindle:」プロトコルのハンドラを登録しています。メールアプリに行きます。

この質問には、プロトコルハンドラを登録するためにアプリを変更する方法についての答えがあります。

Mac OSX上のプロトコルを登録しますか?

他のヒント

答えられない詳細

しかし、行われる方法は、MIMEタイプがMACに登録されている(アプリケーションから起動またはインストールされている場合)。その後、ブラウザがファイルを試行して開くと、Webサーバーは「これは「App / Amazon_Kindle」(またはMACは何でも)と表示され、Macはアプリケーションを起動するために2つを一緒に嵌合します。

他のシステムでは、拡張子をMIMEタイプにマッピングする必要があります。Macはこれを行うことができますが、オプションです。

これがどのように機能するかの基本です。

アプリケーションがコンピュータ上にあることを必要とする特別な名前空間リンクです。イベントを聞いているローカルソフトウェアと話すブラウザの組み合わせです。iTunesには似たことがあります。

電話が独自のものとしてこれを複製できるかどうかわかりません。あなたはいくつかのハッキングでできるかもしれません。

最後に、PDFリンクをクリックすると、PDF閲覧アプリケーションを開くときのように考えることができます。ちょうど留意してください、アプリケーションはコンピュータ上にある必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top