有没有办法即使在页面重定向时也能在 Chrome 中突出显示与正则表达式匹配的文本?

有没有办法即使在页面重定向时也能在 Chrome 中突出显示与正则表达式匹配的文本?

当我在 Chrome 中加载某些页面时,有没有办法突出显示所有大写字母?

理想情况下,该解决方案适用于当前页面,并且当我单击表单按钮时,它也需要自动在后续页面上工作。

有什么建议么?

答案1

编辑

下载扩展这里。安装说明与找到的说明相同这里

此扩展仅突出显示页面上的所有大写单词

其余答案

我认为您的意思是这是用户端,对吗?

我个人会为这项任务创建一个简单的 Chrome 扩展程序,可能是因为我喜欢绕远路。而且我很确定 Chrome 中没有允许这样做的功能(如果我错了,请原谅我)。

Chrome 扩展程序制作起来非常简单,所以不要感到害怕。这是我刚刚制作的一个小东西,它可以突出显示页面上的所有大写单词,并带有开启/关闭切换。

工作原理

这个小小的 Chrome 扩展程序将在所有页面的后台静默运行,并以黄色背景突出显示每个长度超过两个字母且大写的单词。它将在每个页面上运行,可以使用 Chrome 扩展程序管理器中的“启用/禁用”功能禁用它。它使用非常基本的 Jquery 脚本来运行。

步骤1

您需要在硬盘上的某个位置为所有文件创建一个文件夹。我将其命名为“capshighlighter”

第二步

使用记事本向此文件夹添加一些文件。打开记事本,在空白文档上单击“另存为”,然后将其另存为manifest.json

创建另一个文件jquery.js,名为myscript.js

第三步

将以下内容添加到manifest.json

{
    "manifest_version": 2,
    "name": "Capslight",
    "description": "Highlight capital words",
    "version": "1.0",
"content_scripts": 
    [
        {
            "matches": ["http://*/*","https://*/*"],
            "js":["jquery.js", "myscript.js"],
            "run_at": "document_end"
        }
    ]

}

选修的

要允许此脚本仅在某些页面上运行,请更改 maifest.json 文件中的值matches。用逗号分隔每个页面。例如,如果您希望脚本仅在 Stackoverflow、Superuser 和 Google 上运行,您可以执行以下操作:

"matches": ["http://www.stackoverflow.com/*","http://www.superuser.com/*","https://google.co.uk/*"],

笔记

确保对要使用的 URL 使用正确的“http”或“https”。更好的方法是将 URL 设置为“http”链接和“https”链接。不要忘记*尾部斜杠后面的 。如果这太复杂,最好只使用manifest.json我上面输入的原始文件,并在不需要时关闭扩展程序。

下一个

将 Jquery 2.1 添加到jquery.js。为此,您只需从 复制并粘贴所有内容即可此链接

最后

将以下内容添加到myscript.js

$('body').each(function(){
    var pattern = /([A-Z]{3,})/g;
    var before = '<span style="background: yellow;">';
    var after = '</span>';
    $(this).html($(this).html().replace(pattern, before+"$1"+after));
});

第四步 - 添加到 Chrome

您已成功制作了一个可运行的扩展程序(我敢打赌,您从来没想过今天会这样做)。现在您只需将其添加到 Chrome 即可。为此,请转到chrome://extensions并勾选“开发者模式”框。然后单击“加载解压的扩展程序”并选择保存这三个文件的文件夹。加载页面时,扩展程序将开始工作。要禁用扩展程序,只需取消勾选页面中的框即可chrome://extensions

我真心希望这就是你想要的。无论如何,做这个很有趣 ;)

答案2

我发现此扩展对于正则表达式突出显示和日志分析非常有用:

https://chrome.google.com/webstore/detail/rex-regex-highlight-or-co/eejlhekkafpkffbhpidchepheodkgnib

您可以将其配置为在页面上突出显示您选择的文本,并且它会自动将此配置应用于选定的域。

配置示例

相关内容