您的位置: 首頁 >科技 >

谷歌使用新的Chrome擴展程序推送文本片段鏈接

2020-06-29 11:37:12 編輯: 來源:
導讀 Google一直在完善URL標準的擴展,稱為 文本片段。新的鏈接樣式將使您不僅可以鏈接到頁面,還可以鏈接到頁面上的特定文本,頁面加載后,該

Google一直在完善URL標準的擴展,稱為“ 文本片段”。新的鏈接樣式將使您不僅可以鏈接到頁面,還可以鏈接到頁面上的特定文本,頁面加載后,該文本將自動滾動到并突出顯示。這就像一個錨鏈接,但任何人都可以突出顯示和創(chuàng)建。

自80以來,Chrome實際上已支持該功能,該版本已于2月份發(fā)布。現(xiàn)在,來自Google 的新擴展程序可以輕松創(chuàng)建此新鏈接類型,該鏈接類型將適用于在臺式機操作系統(tǒng)和Android上使用Chrome瀏覽器的其他任何人。谷歌已經向W3C提出了這個想法,希望其他瀏覽器也可以采用,但是即使不這樣做,這些鏈接也是向后兼容的。

該URL的語法看起來很奇怪。在URL后面,魔術符位于字符串“#:?:text =”,然后是您要匹配的任何文本。因此,鏈接如下所示:

如果將其復制并粘貼到Chrome,瀏覽器將打開Wikipedia的cat頁面,滾動到與“大多數(shù)種類的貓都喜歡坐在高處的貓”相匹配的第一個文本,并將其突出顯示。如果文本不匹配,頁面仍將加載。向后兼容之所以起作用,是因為瀏覽器當前支持將數(shù)字符號(#)作為URI片段,通常將其用于頁面創(chuàng)建者創(chuàng)建的錨鏈接。如果將其粘貼到不支持的瀏覽器中,則頁面仍會加載,數(shù)字符號后的所有內容都將被視為錯誤的定位鏈接而被忽略。到目前為止,一切都很好。

一個問題是,這意味著您可以在URL中包含空格。在網頁或論壇上,您可以使用href標記(或任何非HTML等效標記)對鏈接進行手動編碼,然后一切正常。但是,對于不允許使用代碼并使用自動URL解析器的即時通訊工具和社交媒體,事情會變得更加復雜。每個URL解析器都將空格視為URL的結尾,因此您需要使用百分比編碼將所有空格替換為等效的“%20”。現(xiàn)在,URL解析器可以正確鏈接此鏈接,但是看起來像一團糟:

空格不是唯一會引起問題的字符。標準RFC 3986將幾個“保留”字符定義為在URL中具有特殊含義,因此不應在URL中。網頁創(chuàng)作工具趨向于自動處理這些字符,但是現(xiàn)在您要在URL中嵌入任意句子以突出顯示,您更有可能遇到以下保留字符之一:*'(); :@&= + $,/?#[]。為了使網址正常工作,都需要對它們進行百分比編碼,而Google的擴展程序將為您解決這一問題。

Google的新Chrome擴展名為“ 鏈接到文本片段 ”(也在Github上)將在Chrome的右鍵菜單中添加一個新條目。您只需突出顯示頁面上的文本,右鍵單擊它,然后單擊“將鏈接復制到所選文本”即可。就像魔術一樣,文本片段鏈接將最終出現(xiàn)在剪貼板上。所有文本編碼都是自動完成的,因此該鏈接應適用于大多數(shù)網站和Messenger。

Google似乎將開


免責聲明:本文由用戶上傳,如有侵權請聯(lián)系刪除!

2016-2022 All Rights Reserved.平安財經網.復制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標明“本站原創(chuàng)”外所有信息均轉載自互聯(lián)網 版權歸原作者所有。