14

Web アプリケーションをユーザーのホーム画面にアイコンとしてインストールできるようにするにはどうすればよいですか? ユーザーが 3G 外にいるときに webapp を実行できるように、データはローカルにキャッシュされていますか?

簡単にグーグルで検索しましたが、検索用語が不足していました。Google Buzz ではローカルにインストールできることに気付きました。Web アプリを作成するプロセスはどのようなもので、特別な処理 (完全なキャッシュ/オフラインでの実行) が行われるかどうか疑問に思っています。

4

3 に答える 3

22

この動作は、metaというタイトルのタグで行われapple-mobile-web-app-capableます。

詳細 (およびmetaiPhone Web アプリに役立つその他のタグ): https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html

<meta name="apple-mobile-web-app-capable" content="yes">

アプリに素敵なアイコンを設定するには、アイコンの URL を指定できます。

https://developer.apple.com/library/content/documentation/AppleApplications/Reference/SafariWebContent/ConfiguringWebApplications/ConfiguringWebApplications.html

<link rel="apple-touch-icon" href="/custom_icon.png" />

および起動画面:

<link rel="apple-touch-startup-image" href="/startup.png" />

データはローカルにキャッシュできます。さまざまなHTML5 JavaScript APIキャッシュ マニフェストを使用してデータを保存できます。

于 2010-03-20T02:29:22.157 に答える
10

さまざまなiPhone固有のもの(アイコン、フルスクリーンモード)についてはceejayozの回答を参照してください。ただし、アプリ全体をローカルに保存する(およびオフラインで実行する)には、「キャッシュマニフェスト」と呼ばれるものを確認する必要があります ページの開始 html タグにリンクされているこのファイルには、アプリがローカルに保存する必要があるすべてのリソースがリストされています。

さらに、必要に応じてユーザーデータを保存するために、クライアント側のデータベースを調べる必要があります。私はそれについてあまり知らないので、説明しようとしません。:P

Apple はここにきちんとしたページを持っています: https://developer.apple.com/library/content/documentation/iPhone/Conceptual/SafariJSDatabaseGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007256-CH1-SW1

キャッシュ マニフェストとローカル データベース ストレージの両方について説明しています。これは、アプリケーションをオフラインで実行するために何をする必要があるかを説明するのに役立ちます。

于 2010-03-20T02:40:21.967 に答える
7

あなたがやろうとしていることの別の例を次に示します

于 2010-03-20T02:31:01.300 に答える