在chrome中通过链接突出显示文本

问题描述 投票:1回答:1

我最近发现,在chrome中,你可以高亮显示链接中的文本。这可以通过添加 #:~:text= 的链接。例子。这个 链接不突出任何东西,而 这个 链接会突出显示我所选择的上下文。自从我发现了这个功能,我就一直用它来给同事看东西。

我的问题是,浏览器对这个功能有什么支持?如果我试图突出显示一整段文字,它就不能工作,那么,有什么问题呢?

我找了好久都没找到。


编辑

经过长时间的尝试,我发现这并没有一个spesivic限制。它停止在一个点F.E.。这个 是将工作。 如果我去更远的地方,如 这个 不会使用我搜索的文本会在第一个点之后出现!


编辑2

再看了一下文档,我看到你可以添加一个开头和结尾的preifelx。当使用时,你可以选择一整段,如 这个.

google-chrome browser highlight
1个回答
1
投票

好吧,在一些不知名的google搜索之后,我得到了以下方法 这个

TL;DR - 这是一个非常有趣的chrome特有的功能。Scroll To Text Fragment. 如前所述 此处 尽管IEEdge处于 "公共支持 "状态,但在其他浏览器中并不支持(正如他们所说,它曾经在IE5中支持)。文件是 此处但我没有看到任何大小限制。也许问题出在换行begin-end段落的特殊符号处理上?

UPD: 另一个想法:GET-request的长度有限制--2,048个字符。现在应该更大了,但也许chrome仍然以某种方式cutdoesn不处理太长的URL?

UPD2: 第一个猜测是对的。这个 维基百科的链接,尽管 这个,只多一个字符,不会。问题出在0A0D "carrage returnline feed "字符上:如果这些字符出现在文本中,即使是编码的,高亮也不会工作。根本. 可能这是一个bug,应该向Chrome浏览器报告,但还是有的。检查这个问题的好办法是在Chrome的 "搜索 "工具中粘贴选定的文本:如果它没有找到粘贴的文本,你会看到一些奇怪的字符--哇哦。

© www.soinside.com 2019 - 2024. All rights reserved.