0

PhoneGapモバイルアプリのシナリオは次のとおりです。

  1. アプリが開き、index.html が表示されます
  2. ユーザーがログインし、home.html にリダイレクトされる
  3. ユーザーは、news.html に移動できます。
  4. 前のページ (履歴をさかのぼった後のページ) が news.html の場合に、ブラウザで を使用して履歴に戻るように、home.html の戻るボタンを処理したいと考えていますnavigator.app.backHistory();。しかし、前のページが index.html の場合、次を使用してアプリを閉じたいnavigator.app.exitApp();

私のポイントは、ログインした後、ユーザーが index.html に再びアクセスできないようにすることです。

4

1 に答える 1

2

これを行う代わりに、次のことを行います。

  1. アプリが開き、index.html が表示されます
  2. ユーザーがログインし、履歴 API を使用して home.html にリダイレクトされます。ページの現在の状態を「home.html」に置き換えます。history.replaceState()
  3. これで、ユーザーはそもそも index.html に「なかった」

ブラウザの履歴の操作について読んでください。これは Phonegap で動作するはずです。

于 2013-05-28T13:58:52.683 に答える