您现在的位置是:首页 > 科技 >正文
谷歌用新的Chrome扩展推送文本片段链接
发布时间:2021-12-17 10:05:56梁洋香来源:
Google 一直在为 URL 标准编写一个扩展,称为“文本片段”。新的链接样式将允许您不仅链接到页面,还链接到页面上的特定文本,一旦页面加载,这些文本将自动滚动并突出显示。它就像一个锚链接,但任何人都可以突出显示和创建。
自2 月份进入稳定通道的Chrome 80 版本以来,该功能实际上已在 Chrome 中得到支持。现在,来自 Google的新扩展可以轻松创建这种新链接类型,它适用于在桌面操作系统和 Android 上使用 Chrome 的任何其他人。Google 已经向 W3C 提出了这个想法,并希望其他浏览器能够采用它,但即使它们不采用,链接也是向后兼容的。
这个 URL 的语法看起来很奇怪。在 URL 之后,魔法在字符串 "#:~:text=" 中,然后是你想要匹配的任何文本。所以一个完整的链接看起来像这样:
如果您将其复制并粘贴到 Chrome 中,浏览器将打开 Wikipedia 的猫页面,滚动到与“大多数品种的猫都特别喜欢坐在高处”匹配的第一个文本,并突出显示它。如果文本不匹配任何内容,页面仍将加载。向后兼容是有效的,因为浏览器当前支持数字符号 (#) 作为URI 片段,它通常用于页面创建者创建的锚链接。如果您将其粘贴到不支持它的浏览器中,该页面仍会加载,并且数字符号之后的所有内容都将作为错误的锚链接被忽略。到现在为止还挺好。
一个问题是,这意味着 URL 中可以有空格。在网页或论坛上,您可以使用 href 标签(或任何非 HTML 等价物)对链接进行手动编码,一切都会正常进行。但是,对于不允许代码和使用自动 URL 解析器的即时通讯工具和社交媒体,事情变得有点复杂。每个 URL 解析器都将空格视为 URL 的结尾,因此您需要使用百分比编码将所有空格替换为等效的“%20”。URL 解析器现在可以正确链接它,但它看起来一团糟:
空格并不是唯一会导致问题的字符。标准 RFC 3986 将几个“保留”字符定义为在 URL 中具有特殊含义,因此它们不应出现在 URL 中。网页制作工具往往会自动处理这些字符,但是现在您在 URL 中嵌入了任意句子以突出显示,您很有可能会遇到这些保留字符之一:!* ' ( ) ; : @ & = + $ , / ? # [ ]。它们都需要进行百分比编码才能使 URL 正常工作,而 Google 的扩展程序会为您处理这些。
Google 的新 Chrome 扩展名为“链接到文本片段”(它也在 Github 上)将在 Chrome 的右键单击菜单中放置一个新条目。您只需突出显示页面上的文本,右键单击它,然后点击“复制所选文本的链接”。就像魔术一样,文本片段链接最终会出现在您的剪贴板上。所有文本编码都是自动完成的,因此该链接应该适用于大多数网站和信使。
即使没有 W3C,Google 似乎也将开始在其 Web 生态系统中推出对文本片段的支持。这些链接已经开始出现在一些谷歌搜索结果中,允许 Chrome 用户直接拉到相关文本。链接创建从扩展程序转移到正常的 Chrome 功能可能只是时间问题。
标签:
猜你喜欢
最新文章
- 聚酯纤维100%的衣服怎么洗(100%聚酯纤维怎么洗)
- 广东省过渡性养老金是在哪一年截止 2022广州市过渡性养老金怎么计算的
- 2022年02月22日积灰问题难消除FindX或成“吸尘机”
- little和less有什么区别(less和little的区别)
- 鞍钢职工养老保险查询 2022鞍山养老保险查询途径有哪些
- ow是哪国的(macow 是哪个国家)
- 奥迪A4L入门版将于9月上市 搭载1.4T发动机
- 1月15日魅族16真机再曝光18:9屏幕+超窄边框
- new bunren是正品吗(new caledonia是哪个国家)
- 黑龙江省鸡西市养老保险今年交多少? 2022鸡西养老保险查询指南
- pizza纸盒能进微波炉吗(pizza纸盒能进微波炉吗)
- 2021成都车展博物馆:瑞丰S2S3智能驱动系列
- 井矿盐跟海盐哪种好(井矿盐和海盐区别)
- 2022年02月22日小米&美图重磅联姻网友火速放出渲染图
- 丹霞石有什么特点(丹霞石是什么石头)
- 两河流域代表的是什么文明(两河流域文明是指什么)
- 已有27队晋级世界杯
- 世预赛巴西与玻利维亚双方的首发阵容
- 德国客场1比1战平荷兰
- 阿根廷客场对阵厄瓜多尔的首发名单
- 范迪克首发踢满全场
- 葡萄牙2比0战胜北马其顿
- 博格巴替补上场送出助攻
- 斯卡洛尼表示我希望阿圭罗能在队友们身边