【问题标题】:Highlight text by link in chrome通过chrome中的链接突出显示文本
【发布时间】:2020-09-29 21:14:28
【问题描述】:

我最近发现在 chrome 中可以突出显示链接中的文本。这可以通过将#:~:text= 添加到链接来完成。示例:This 链接不突出显示任何内容,而 This 链接突出显示我选择的上下文。自从我发现这一点后,我就一直用它来向同事展示一些东西。

我的问题是浏览器对此的支持是什么?如果我试图突出整个段落它不起作用,那么限制是什么?

我搜索了一段时间没有任何成功。


编辑

经过长时间的尝试,我发现对此没有特别的限制。它停在一个点 F.E. This 将起作用。如果我像This 那样走得更远,不会因为我搜索的文本在第一个点之后就进入了低谷!


编辑 2

再看一下我看到的文档,您可以添加一个开始和结束preifelx。使用时可以选择整个段落,如This。

【问题讨论】:

    标签: google-chrome browser highlight


    【解决方案1】:

    好吧,经过一些晦涩的谷歌搜索后,我得到了this

    TL;DR - 这是一个非常有趣的特定于 chrome 的功能 Scroll To Text Fragment。正如here 提到的,其他浏览器不支持,尽管 IE/Edge 处于“公共支持”状态(正如他们所说,它曾经在 IE5 中)。文档是here,我没有看到任何大小限制。也许问题出在换行/开头段落特殊符号的处理上?

    UPD:其他想法:GET 请求长度有限制 - 2,048 个字符。现在它应该更大了,但也许 chrome 仍然以某种方式剪切/不处理太长的 URL?

    UPD2:第一个猜测是正确的。 This 维基百科的链接有效,尽管 this,只有一个字符,没有。问题在于 0A/0D “carrage return/line feed”字符:如果它们出现在文本中,即使是编码的,突出显示也不起作用at all。可能这是一个错误,应该向 Chrome 报告,但仍然如此。检查这一点的好处是将选定的文本粘贴到 Chrome“搜索”工具中:如果它没有找到粘贴的文本并且你看到一些奇怪的字符 - 哎呀。

    【讨论】:

    • 如果我看一下“loprem ipsum”页面并查看第一个段落并检查它,它只是一个段落,没有其他 HTml attrs。如果我将文本带到一个字符计数器,它的 871 个字符。远低于 GET 限制
    • 谈到lipsum.com:我注意到它会在第一句之后自动重新生成所有文本,所以这是一个不好的例子。如果我们使用更持久的东西,比如维基百科,问题仍然存在:en.wikipedia.org/wiki/…
    猜你喜欢
    • 2018-07-25
    • 1970-01-01
    • 2012-06-20
    • 2017-04-19
    • 2011-12-24
    • 1970-01-01
    • 2019-07-25
    • 1970-01-01
    • 2018-04-19
    相关资源
    最近更新 更多