Linking to a specific part of a web page和Is there any way to bookmark or link to a section of a page without an anchor?有答案/评论表示无法完成链接到页面的特定部分,除非该页面中有可寻址的项目,例如锚点
但我真的需要这个用于研究:我需要将URL粘贴到任意页面中的任意部分,而不要求该页面具有锚点(例如,我想要一个基本上属于{{3的URL)并向下搜索"过滤器是你的朋友")
我需要这个以浏览器无关的方式工作,不需要浏览器扩展(例如,http://www.zdnet.com/article/google-voice-beyond-gmail-get-voicemail-and-texts-using-any-email-client-you-want/引用的http://liveurls.mozdev.org/tech.html),不要求在URL本身内部使用Javascript,这不会执行由于明显和正确的安全问题,并且不需要跨站点脚本(https://stackoverflow.com/a/26590905/257924)。
还有其他方法可以做到这一点,例如某个外部网站提供了一种方法,当该页面缺少锚点时,可以在页面中形成任意文本字符串的链接吗?
答案 0 :(得分:1)
Chrome(later than 74.0.3706.0
)具有实验性功能ScrollToTextFragment,可以完全满足您的需求
为了能够直接滚动到网页的特定部分,我们建议对基于片段标识符滚动到元素的现有支持进行概括。我们认为,该功能可以被各种网站(例如搜索引擎结果页面,维基百科参考链接)以及最终用户在通过浏览器共享链接时使用。
...
链接有时在网页中用作引文,而作者希望通过引用其他页面(例如Wikipedia中的引用)来证实主张。这些参考书页通常可能很大,因此找到支持该声明的确切段落可能非常耗时。通过链接到支持其基本主张的文章,作者可以使读者更有效地遵循其总体论点。
,但用户必须手动打开此实验功能。
此功能目前在Chrome 74.0.3706.0及更高版本中作为实验性功能实现。默认情况下尚未将其交付给用户。希望尝试使用它的用户可以使用chrome:// flags#enable-text-fragment-anchor。实现不完整,不一定与本文档中的规范相符。