🚀 高级方案立省 48% = 所有功能每月仅需 $2.08(年付方案)。 立即升级
特征

在源代码中查找监控文本:检测页面 HTML 中隐藏的关键词

关键词监控通常会查看页面上的可见文本——也就是您实际可以阅读的文字。但有时,您关心的值实际上存在于页面的 HTML 源代码中:例如隐藏元素、data-属性、内联脚本,或页面尚未渲染到屏幕上的 JSON 数据中。当这种情况发生时,普通关键词检测不会触发,因为该关键词在技术上并不是“可见的”。

在源代码中查找监控文本选项可以解决这个问题。在检测关键词选项卡中启用它后,Auto Refresh 将搜索完整 HTML 源代码——包括隐藏元素和脚本——而不仅仅是可见文本。

img
English 
运行中 
时间间隔
刷新列表
检测关键词

检测关键词

 找到 / 未找到关键词时播放声音

 找到 / 未找到关键词时通知用户

 在源代码中查找监控文本 

如何启用在源代码中查找监控文本

  1. 打开 Auto Refresh 扩展程序并切换到检测关键词选项卡。
  2. 输入您希望扩展程序监控的关键词。
  3. 勾选在源代码中查找监控文本
  4. 点击保存。从下一次重新加载开始,Auto Refresh 会扫描原始 HTML 源代码中的关键词,而不仅仅是屏幕上可见的文本。

何时使用它 — 以及何时不使用

  • 当值存在于标记代码中而不是屏幕上时使用:例如隐藏 <div> 中的状态、存储在 data- 属性中的库存或价格,或写入内联脚本或 JSON 数据块中的标志。
  • 它主要面向开发人员。此方法会读取完整页面源代码,因此相比标准可见文本匹配更加技术化。
  • 它速度更慢。扫描整个 HTML 源代码比扫描可见文本需要更多工作,因此每次重新加载时,检测过程会稍微更加耗费资源。
  • 注意误报。由于它还会读取隐藏元素和脚本,因此即使可见页面没有任何变化,后台标记代码中出现的关键词也可能触发匹配。
  • 仅在标准匹配无法满足需求时启用它。如果普通的可见文本关键词检测已经可以捕获您需要的内容,请关闭此选项,以获得更快速、更干净的结果。

可见文本匹配与源代码匹配

默认情况下,关键词检测会查看渲染后的页面——也就是浏览器绘制完所有内容后,人类实际能够看到的文本。这几乎一直是正确的选择:它速度快,并且符合您对“页面上有什么”的直观理解。在源代码中查找监控文本则作用于更底层。它不会读取渲染结果,而是读取服务器发送的原始 HTML——每个标签、属性、注释和内联脚本,无论其中任何内容是否显示出来。因此,包裹在 display:none 元素中的文字、位于 title 属性中的文字,或写入 <script> 块中的文字,对于普通检测来说是不可见的,但对于源代码检测来说完全可见。

快速示例

假设有一个产品页面向购物者显示“缺货”,但开发人员在界面更新之前,将真实状态保存在标记代码中,例如 data-availability="in_stock"。标准检测会继续匹配可见的“缺货”文本。启用“在源代码中查找监控文本”并将关键词设置为 in_stock 后,Auto Refresh 可以在该变化出现在 HTML 中的瞬间捕获它——通常会比可见页面更新更早一步。同样的方法也适用于状态标志、隐藏错误消息,以及页面存储在源代码中但之后通过 JavaScript 渲染的值。

保持结果准确的提示

  • 选择尽可能具体的关键词。较短或常见的词更容易意外出现在标记代码中的某个位置。
  • 如果开始出现与页面真实变化无关的匹配,这是后台标记代码导致的典型误报——缩小关键词范围,或将规则切换回可见文本检测。
  • 仅在确实需要的规则上保持启用。到处启用它会让每次检查都变慢,却没有任何好处。

当您监控的内容实际上从未在页面上渲染时,“在源代码中查找监控文本”就是应该使用的选项。针对这些特定规则启用它,在其他地方保持关闭,Auto Refresh 就可以捕获隐藏在 HTML 中而可见文本检测会悄悄错过的变化。