1

在我正在处理的项目中,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
转到页面,然后显示一个名为的视图view1,然后滚动到视图anchorOnThePage中。

欢迎反馈,但目前哈希片段主要是我必须使用的。

我可以使用这样的东西:
https://www.example.com/page.html#view=view1&anchor=anchorOnThePage
https://www.example.com/page.html#view:view1&anchor:anchorOnThePage

但是如果使用冒号或句点等简单的分隔符,它可能看起来更清晰,转到视图(第一个索引),然后如果存在则转到锚点(第二个索引)。
https://www.example.com/page.html#view1:anchorOnThePage
https://www.example.com/page.html#view1.anchorOnThePage

更新

我想更多地使用路径,不久前我认为在谷歌的深度链接指南中有一个建议。

建议是这样的http://www.example.com/page.html/view/post/id/101。我认为 WordPress 可以做到这一点。

但是有人对此大惊小怪,他们放弃了它。我不记得所有细节,因此这篇文章。

4

0 回答 0