私の複数ページの jQuery Mobile アプリは、いくつかのディレクトリにまたがっています。1 つのステートフル ページが でキャッシュされdata-dom-cache="true"
ます。そこに移動すると、相対リンク ( $('base')[0].href
) に使用されるベース パスが適切なサブディレクトリに復元されません。1つ上のレベルです。jQuery Mobile のバグのようです。
回避するために、試してみ$('base')[0].href = 'subdir';
ました。しかし、それを実行すると、それは s のうさぎの穴に落ちsubdir
ます。ページ内では が表示さsubdir/subdir
れ、Chrome コンソールからはsubdir/subdir/subdir
.
これは Chrome や jQuery Mobile の癖ですか? 他に回避策はありますか? 別のブラウザでテストするのは簡単ではありません。