1

キャッシュ マニフェスト (/cache) の一部であるページがあります。

アプリケーションがオフライン モードになるとすぐに、そのページを開くことができます ( http://app/cache)。しかし、クエリ文字列でアクセスしようとすると、Chrome は存在しないものとして扱い、フォールバック ページを返します ( http://app/cache?url=1234- は機能しません)。

誰もがその回避策を知っていますか?

4

2 に答える 2

5

# - has タグを使用してパラメーターを渡します。このような:

http://app/cache#url/1234

ブラウザーはハッシュタグを無視しますが、ページの JavaScript はそれを解析して処理できます。

于 2013-02-06T02:29:58.310 に答える
0

ブラウザで URL を結び付けてページを開くことはありません。ページを開くには、ページをクリックします。したがって、クリックするとJavascript関数が呼び出されます。クエリ文字列値を関数に渡します。クエリ文字列の値を名前を付けて localstorage に保存します。

ページが開いたら、ページの読み込み時に localstorage からこの値を読み取り、値を取得してページで使用します。

于 2012-04-16T16:19:36.490 に答える