global rule
我正在此页面上搜索字符串:https://help.obdev.at/littlesnitch4/ref-rule-properties
Chromium 找到了该文本,而 Firefox 却找不到。
火狐
缩写 HTML(由浏览器呈现):
<html>
<body>
<section class="topic">
<div>
<p>
s are called
<em>
<span class="match">
::before
global
</span>
<span class="match">
::before
rule
</span>
s
</em>
</p>
</div>
</section>
</body>
</html>
铬
缩写 HTML(由浏览器呈现):
<html>
<body>
<section class="topic">
<div>
<p>
"s are called "
<em>
<span class="match">
::before
"global"
</span>
<span class="match">
::before
"rule"
</span>
"s"
</em>
</p>
</div>
</section>
</body>
</html>
请注意,只有在网站的全局搜索中搜索字符串“变成全局规则”后导航到此页面时,才会生成此精确的 HTML,即,网页会标记与您的搜索词匹配的页面中的术语。
两个问题:
我能否在 Firefox 中做一些简单的 hack 来让它找到文本?我在想,也许可以添加一些切换按钮,让
about:config
用户选择加入一些实验性的改进文本搜索行为,或者其他什么。(可选)Firefox 和 Chromium 文本搜索实现之间有何差异,可能导致这些不同的结果?
我的装备:
- MacOS 12.0.1
- 英特尔 x86_64
- Firefox(稳定版)93.0
- Chromium 95.0.4638.54(未经 Google 搜索的 Chromium 版本)
答案1
我相信我已经找到了解决这个问题的方法。
我安装了 Mohd_PH 的“Regex Search”插件 - 这会启用浏览器右上角的一个小灰/绿色六边形图标。当我进入相关页面时,我可以点击六边形并输入“全局规则”作为正则表达式术语,然后勾选“忽略 html”选项。搜索,然后 Highlight 会在页面中找到文本并将其以亮黄色突出显示。
我认为 Chrome 在进行关键字搜索时会删除 HTML,而 Firefox 则不会。