Chromium 和 Firefox 之间的不同文本搜索结果

Chromium 和 Firefox 之间的不同文本搜索结果

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,即,网页会标记与您的搜索词匹配的页面中的术语。

两个问题:

  1. 我能否在 Firefox 中做一些简单的 hack 来让它找到文本?我在想,也许可以添加一些切换按钮,让about:config用户选择加入一些实验性的改进文本搜索行为,或者其他什么。

  2. (可选)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 则不会。

相关内容