ユーザーがホーム画面に追加できるようにしたい Web サイトがあります。ユーザーは、この保存された「Web アプリ」とゲームを頻繁に切り替えます。
最初の問題は、ユーザーが保存された「Web アプリ」に戻ると、閉じていないにもかかわらず、毎回スプラッシュ スクリーンが表示されることです。これは望ましくありません。さらに、ユーザーが主要なナビゲーション要素をクリックすると、ユーザーは Safari に切り替わります。
アプリに「状態を保存」させ、アプリに戻ったときにアプリを再ロードしないようにするにはどうすればよいですか (アプリが閉じられていない場合)。同じドメイン内でクリックされたリンクを、Safari にロードするのではなく、保存された「アプリ」内にロードするにはどうすればよいですか?
Safari は、アプリから切り替えて戻ってきたときにページをリロードしません。では、ホーム画面に保存された Web サイトを前面に移動したときにリロードする必要があるのはなぜですか?
オフライン データベースを使用したくありません。常に変化するライブ データベースに関連付ける必要があるため、オフライン中にアプリを動作させる必要さえありません。したがって、オフラインでの作業は直感的ではありません。データが古くて無関係になるからです。したがって、キャッシュも必要ありません (頻繁に変更されないいくつかのリソースを除いて)。私はただ「状態を保存」し、ユーザーが戻ってくるたびにリロードしないようにしたいだけです。また、その中でクリックされたリンクは、別のドメインへのリンクでない限り、ユーザーをそこから連れ出すべきではありません。
検索して読んで検索して読んだのですが、Web アプリをオフラインで動作させることに関する記事以外は見つかりませんでした。それは私の目標ではありません。私の目標は、Safari が明示的に閉じられていない場合はその状態を維持するという点で、Safari のように動作させることです。