だから私はこの単純なhtmlファイルを持っています
<!DOCTYPE HTML>
<html manifest="cache.manifest"><head>
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title>Test</title>
<meta http-equiv="content-type" content="text/html">
<meta name="HandheldFriendly" content="true">
<meta name="viewport" content="width=320; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
<body marginwidth="0" marginheight="0" topmargin="0" leftmargin="0">
<h1>hello</h1>
</body>
</html>
私の cache.manifest は単純です
CACHE MANIFEST
この Web サイトをローカル サーバー (localhost) で実行しています。iphone safari から読み込みましたが、問題なく動作しています。次に、サーバーを停止して再度ロードすると、オフライン キャッシュがその役割を果たしているため、機能します。しかし... iPhone ダッシュボードでウェブサイトを開始アイコンとして保存し、サーバーを停止してそのウェブサイトを開こうとすると、読み込まれません。ただし...サーバーを少なくとも1回実行して開くと(動作します)、後で問題なく開くことができます。
ページはサファリにキャッシュされていたようですが、この保存されたアプリにはキャッシュされていません。誰でもこれを回避する方法を知っていますか?