私が取り組んでいるプロジェクトでは、URL フラグメントを使用してビューを更新しています。しかし、ビューが URL フラグメントによって更新されると、垂直アンカーの位置が失われます。
ビューとアンカーを含むように URL フラグメントをフォーマットする公式の方法はありますか? それとも、ブラウザは私が求めているようなものをすでにサポートしていますか?
そうでない場合、次のようなものを使用しない理由はありますか?
例
現在の標準フラグメント
https://www.example.com/page.html#anchorOnThePage
ページに移動し、スクロールしてアンカーという名前のビューを表示しますanchorOnThePage
現在の SPA または PWA:
https://www.example.com/page.html#view1
ページに移動し、次の名前のビューを表示します。view1
望ましい:
https://www.example.com/page.html#view1:anchorOnThePage
ページに移動し、という名前のビューを表示してから、 viewview1
にスクロールしますanchorOnThePage
。
フィードバックは大歓迎ですが、当面は主にハッシュ フラグメントを使用する必要があります。
次のようなものを使用できます。
https://www.example.com/page.html#view=view1&anchor=anchorOnThePage
https://www.example.com/page.html#view:view1&anchor:anchorOnThePage
ただし、コロンやピリオドなどの単純な区切り記号を使用すると、見栄えが良くなる場合があります。ビューに移動し (最初のインデックス)、存在する場合はアンカーに移動します (2 番目のインデックス)。
https://www.example.com/page.html#view1:anchorOnThePage
https://www.example.com/page.html#view1.anchorOnThePage
更新:
パスをもっと使いたいのですが、これについては少し前に Google のディープ リンク ガイドで推奨されていたと思います。
提案は次のようなものhttp://www.example.com/page.html/view/post/id/101
でした。WordPressはこれを行うと思います。
しかし、誰かがそれについて大騒ぎし、彼らはそれを落としました。すべての詳細を覚えていないため、この投稿を行います。