13

Web アプリを iPhone のホーム画面に追加する方法を知っています...さて、アプリがユーザーの iPhone のホーム画面に追加されているかどうかを検出するにはどうすればよいでしょうか。

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

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

何か案は ?

4

1 に答える 1

30

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

設定により、起動イメージを設定してネイティブアプリのように見せることもできます<link rel="apple-touch-startup-image" href="/startup.png">

編集 (全画面モードで実行されているかどうかを検出)

フルスクリーン モードで実行されているかどうかを検出するために、Web ページに JS コードを追加できます。

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

これに関する詳細については、このプロジェクトが興味深いかもしれません。

于 2011-08-10T19:23:05.717 に答える