如何使用 Chrome 的文本片段功能突出显示字符串的所有实例?

Seb*_*oli 5 google-chrome

我最近发现了一个名为“文本片段”的新 Chrome 功能,该功能允许链接直接指向 URL 中的特定文本并突出显示它。例如:

https://www.nytimes.com/#:~:text=杂志

但是,如果我指向出现多次的作品,则只有第一个实例会突出显示。

有什么方法可以要求它突出显示给定字符串的所有出现位置吗?

小智 2

据我所知,该规范仅允许突出显示页面上找到的第一个实例。您可以指定多个字符串,但它们始终与第一次出现的字符串匹配(从 Chrome 83 开始)。

我能想到的最好的方法是扩展匹配区域,使每次出现都是一个唯一的子字符串。例如,在此页面上可以使用以下内容:

#:~:text=highlight%20all&text=highlighted&text=it%20to%20highlight&text=for%20highlighting
Run Code Online (Sandbox Code Playgroud)

并通过 javascript 生成这些 URL。