在 OS X 10.10.5 上的 Google Chrome (49.0.2623.87) 中,当我使用“查找”功能在当前页面上搜索文本时,它不会考虑页面加载完成后动态加载的任何文本。此问题有一个解决方法,即从搜索文本的末尾删除一个字符并重新输入,这似乎会重置某些内容并使 Chrome 重新扫描页面并正确找到文本。
如何让 Chrome 找到文本而无需重置搜索,即只需点击“查找下一个”快捷方式?
答案1
不断地扫描同一页面以查找短语可能会消耗大量计算机资源,这可能是为什么网络浏览器没有实现此功能的原因(或者开发人员可能从来没有想到过)。
据我所知,任何流行的浏览器都不具备此功能。
目前唯一可以解决 Chrome 问题的方法是:
答案2
这确实很烦人。我在 Chrome 92(2021 年 8 月)中找到了不错的解决方法。其他浏览器可能也可以做到这一点。
- 加载您需要搜索的内容。这可能意味着需要滚动很多次。
- 右键单击页面,选择“检查”
- (这将打开开发者工具,您可以在其中看到标记)
- 将开发者工具移到可以同时看到开发工具和页面的地方
- 确保选择了“元素”窗口,以便您可以看到页面标记
- Cmd-F 或 Ctrl-F 调出搜索
- 搜索您的文字
- 如果找到文本并且它是正确的文本,请右键单击该元素并选择“滚动到视图”。否则搜索下一段文本。
- 现在,上一步可能不起作用。在这种情况下,找到
<div>
该元素所在的元素,右键单击它并选择“滚动到视图”
这应该会使你试图查找的页面部分显示出来。
这个过程可能需要一点反复试验。这就是我找到我曾经发表但想返回的 Reddit 评论的方法。如果它不在评论的第一页上,则页面搜索将找不到它。
虽然不能保证一定有效,但是比标准搜索要好。