0

複数のページ(異なるURL)で構成されるモバイルWebアプリケーションに取り組んでいます

/index.html
/products/1.html
/products/2.html
{...}

ここで、ユーザーがサブページの1つにいて、[ホーム画面に配置]を選択した場合、スタートページ(つまり/index.html)をホーム画面に配置したいので、サブページではなくアイコンをクリックすると、ユーザーはホームページに移動します。

モバイルOS(私の場合はiOSとAndroid)にホーム画面に表示するために選択するURLを指示する方法はありますか?

4

1 に答える 1

1

残念ながら、iOSは現在のURLを選択し、これを設定するためのメタタグオプションを提供していません。Androidに関しては、これが可能かどうかはわかりませんが、可能性はないと思います。セキュリティ上の理由からそれは理にかなっています。

しかし、おそらくこれには回避策があります。私は次のことについて考えました(テストされていない、ただブレインストーミング):

  • ユーザーのセッションを作成し、最後のインタラクション時間を測定します。最後のインタラクションが10分前などに発生した場合は、ユーザーを開始ページにリダイレクトします。そのため、ユーザーがアプリをしばらく使用せず、ホーム画面から呼び出すと、最初のページにリダイレクトされます。

  • もう1つの方法は、すべてのナビゲーションにアンカーを使用し、以前のユーザーの操作なしにアンカーを直接参照できないようにするスクリプトを使用することです。したがって、ユーザーが/index.html#products/2にいる場合でも、index.htmlから開始する必要があります。

于 2012-09-11T10:00:02.963 に答える