10

iPhoneのホーム画面にWebアプリケーションを追加する方法を知っています...今、自分のアプリがユーザーのホーム画面に追加されているかどうかを検出しますiPhone。iPhoneのホーム画面でアプリケーションを検出する

これが追加されている場合、Safariではなくユーザーのホーム画面に保存されているアプリをどのように起動するのですか。

NOTE : its a web app simply bookmarked on the home screen of an iPhone - it is NOT a native app.

任意のアイデア?

+0

私はそれを取得しません。 WebアプリケーションはSafariでのみ動作します。 – dasdom

+0

はい、あなたは正しいですが、私はヘッダーのアドレスバーとサファリのデフォルトであるフッタアイコンなしでフルスクリーンで実行したいです。それは可能ですか? – smoizs

答えて

26

Safari Web Content Guideによれば、コンテンツをフルスクリーンモードで表示するには、ウェブページに<meta name="apple-mobile-web-app-capable" content="yes" />を設定する必要があります。

ます。また、それはあなたには、いくつかのJS-コードを追加することができます<link rel="apple-touch-startup-image" href="/startup.png">

編集(フルスクリーンモードで実行するかどうかを検出)

を設定することで、ネイティブアプリのように見えるように、起動イメージを設定することができますそれは、フルスクリーンモードで実行されたかどうかを検出するためにあなたのウェブページに:このについての詳細は

<script type="text/javascript"> 
if ('standalone' in navigator && !navigator.standalone && (/iphone|ipod|ipad/gi).test(navigator.platform) && (/Safari/i).test(navigator.appVersion)) { 
    __do something here__ 
} 

this projectは、関心のある可能性があります。

+0

ok ..これは、アプリがホーム画面に追加された場合はうまく動作しますが、Safariでは動作しません。質問は実際には - アプリケーションがホーム画面に追加されているかどうかを検出する方法があり、誰かがURLを訪問した場合に開くことができる場合は – smoizs

+0

が私の答えを編集したばかりです。 – tilo

+0

こんにちは!はいこれは、ウェブページがホーム画面に追加されたかどうかを検出するのに役立ちます。ありがとう、トン。 私はこれを回避できると思います。 – smoizs

関連する問題