# 小众论坛上用浏览器自带搜索只能搜到一部分内容

**URL:** <https://meta.appinn.net/t/topic/30152>\
**Category:** 问题求助\
**Created:** [2022 年2 月 20 日 08:57 UTC](https://meta.appinn.net/t/topic/30152 "2022-02-20T08:57:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![ico](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/91b2a8/32.png) [@ico](https://meta.appinn.net/u/ico)\
**Post date:** [2022 年2 月 20 日 08:57 UTC](https://meta.appinn.net/t/topic/30152/1 "2022-02-20T08:57:49Z")

</div>

当页面很长，比如在下面这个页面，拖到网页最下方，按两下Ctrl+F打开浏览器自带的搜索，搜“无缝”，若是目前在网页的底部，一条都搜不到了，若目前在网页的顶部，只能搜到1条，但实际上总共有3处  
[【自荐】东方永页机 - 适配互联网上90%网站的自动翻页脚本 - 讨论分享 - 小众软件官方论坛 (appinn.net)](https://meta.appinn.net/t/topic/29275)

另外，Twitter上也有这个问题，我觉得这么设计很膈应啊，有什么办法可以让浏览器自带的搜索能搜索全的？

---

<div class="post-metadata">

**Author:** ![xml123](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/x/ba8739/32.png) [@xml123](https://meta.appinn.net/u/xml123)\
**Post date:** [2022 年2 月 20 日 09:14 UTC](https://meta.appinn.net/t/topic/30152/2 "2022-02-20T09:14:42Z")

</div>

这个论坛用的引擎就是这样的，不会加载完整的网页，你可以用右上角的搜索代替

---

<div class="post-metadata">

**Author:** ![Hoothin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hoothin/32/31202_2.png) [@Hoothin](https://meta.appinn.net/u/Hoothin)\
**Post date:** [2022 年2 月 20 日 09:18 UTC](https://meta.appinn.net/t/topic/30152/3 "2022-02-20T09:18:11Z")

</div>

是为了避免显示太多元素导致卡顿吧，只显示视野的内容，这样设计挺巧妙的

---

<div class="post-metadata">

**Author:** ![Hoothin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hoothin/32/31202_2.png) [@Hoothin](https://meta.appinn.net/u/Hoothin)\
**Post date:** [2022 年2 月 20 日 09:18 UTC](https://meta.appinn.net/t/topic/30152/4 "2022-02-20T09:18:27Z")

</div>

我记得微信读书也是这样

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2022 年2 月 20 日 09:42 UTC](https://meta.appinn.net/t/topic/30152/5 "2022-02-20T09:42:00Z")

</div>

无限加载的同时也在卸载着不可见元素，这样页面性能会更好，这种属于看不见，但会对细节体验带来提升的东西，做起来更麻烦，却更不容易被用户注意到。

搜索可以用论坛本身的搜索功能

---

<div class="post-metadata">

**Author:** ![Hoothin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hoothin/32/31202_2.png) [@Hoothin](https://meta.appinn.net/u/Hoothin)\
**Post date:** [2022 年2 月 20 日 11:09 UTC](https://meta.appinn.net/t/topic/30152/6 "2022-02-20T11:09:41Z")

</div>

2d游戏开发中有个脏矩形技术，不显示的内容不会进行渲染重绘，这样可以大大降低性能消耗。不知道 Chromium 内核有没有类似的优化。

---

<div class="post-metadata">

**Author:** ![Qingwa](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/qingwa/32/58632_2.png) [@Qingwa](https://meta.appinn.net/u/Qingwa)\
**Post date:** [2022 年2 月 20 日 11:12 UTC](https://meta.appinn.net/t/topic/30152/7 "2022-02-20T11:12:28Z")

</div>

似乎解决方法就是使用自带搜索引擎。

---

<div class="post-metadata">

**Author:** ![Betty](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/betty/32/15885_2.png) [@Betty](https://meta.appinn.net/u/Betty)\
**Post date:** [2022 年2 月 20 日 11:15 UTC](https://meta.appinn.net/t/topic/30152/8 "2022-02-20T11:15:38Z")

</div>

说实话论坛的这个“特性”并没有让我觉得提升了使用体验，反而觉得体验下降了

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2022 年2 月 20 日 11:26 UTC](https://meta.appinn.net/t/topic/30152/9 "2022-02-20T11:26:17Z")

</div>

> [@Hoothin](#):
>
> 不知道 Chromium 内核有没有类似的优化。

canvas 不显示可以节省性能，所以有些元素我创建，使用，但就是不插入 dom（Doge）

---

<div class="post-metadata">

**Author:** ![ico](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/91b2a8/32.png) [@ico](https://meta.appinn.net/u/ico)\
**Post date:** [2022 年2 月 20 日 11:27 UTC](https://meta.appinn.net/t/topic/30152/10 "2022-02-20T11:27:40Z")

</div>

我们小众还好，自带了搜索功能，推特就不行了，至少在后者上感觉很不太方便呐，翻到页面下面想起来上面有个啥东西，想搜一下会很难找到:joy:

那有没有不让网站这么做的扩展/脚本？

————  
PS. 想通过邮件回复此贴顺便捞个徽章，结果没在这帖子里显示出来呢？ :thinking:

---

<div class="post-metadata">

**Author:** ![ico](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/91b2a8/32.png) [@ico](https://meta.appinn.net/u/ico)\
**Post date:** [2022 年2 月 20 日 11:29 UTC](https://meta.appinn.net/t/topic/30152/11 "2022-02-20T11:29:38Z")

</div>

推特一直往下翻还是会变得很卡，感觉挺拉胯的

---

<div class="post-metadata">

**Author:** ![ico](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/i/91b2a8/32.png) [@ico](https://meta.appinn.net/u/ico)\
**Post date:** [2022 年2 月 20 日 11:22 UTC](https://meta.appinn.net/t/topic/30152/12 "2022-02-20T11:22:03Z")

</div>

我们小众还好，自带了搜索功能，推特就不行了，至少在后者上感觉很不太方便呐，翻到页面下面想起来上面有个啥东西，想搜一下会很难找到:joy:

那是不是也没有什么解决办法？

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2022 年2 月 20 日 11:38 UTC](https://meta.appinn.net/t/topic/30152/13 "2022-02-20T11:38:54Z")

</div>

> [@Betty](#):
>
> 并没有让我觉得提升了使用体验

> [@ico](#):
>
> 推特一直往下翻还是会变得很卡

优化方向也是一种取舍，尽可能保证流畅应该作为首要目标，但是这一点不容易被感知，而需要做的努力却非常大。

至于搜索，在本站就是正确使用方法的问题了。

> [@ico](#):
>
> 那有没有不让网站这么做的扩展/脚本？

让网站不这么做未必是好方法，倒不如学点 JS，需要的时候自己写几句脚本来的爽利。

---

<div class="post-metadata">

**Author:** ![Hoothin](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hoothin/32/31202_2.png) [@Hoothin](https://meta.appinn.net/u/Hoothin)\
**Post date:** [2022 年2 月 20 日 12:08 UTC](https://meta.appinn.net/t/topic/30152/14 "2022-02-20T12:08:16Z")

</div>

稻米·尾巴上长广告·鼠

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2022 年2 月 20 日 13:00 UTC](https://meta.appinn.net/t/topic/30152/15 "2022-02-20T13:00:52Z")

</div>

> [@Hoothin](#):
>
> 尾巴上长广告

2333，不是的，并没有，我说的是实话（要不然我也不至于这么凄惨，呜呜呜

---

<div class="post-metadata">

**Author:** ![Betty](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/betty/32/15885_2.png) [@Betty](https://meta.appinn.net/u/Betty)\
**Post date:** [2022 年2 月 21 日 14:15 UTC](https://meta.appinn.net/t/topic/30152/16 "2022-02-21T14:15:18Z")

</div>

论坛这个“特性”带来的不方便的另一个例子：

> [@求：保存【响应式网页】到本地文件的工具](https://meta.appinn.net/t/topic/30191):
>
> 现在有一些网页是响应式的，比如本小众软件论坛，这种网页无论是使用另存为还是打印PDF，或者使用一些诸如SingleFile等扩展，都无法将网页内容完整的保存下来，只会保存当前显示出来的内容。 所以想求一款可以将此类网页保存下来的工具。 可以将网页保存为html、mht、mhtml、pdf等，主要是要可以复制网页内容。

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2022 年2 月 21 日 15:40 UTC](https://meta.appinn.net/t/topic/30152/17 "2022-02-21T15:40:45Z")

</div>

> [@Betty](#):
>
> 带来的不方便的另一个例子

网页应该设计的容易保存？！

仔细想想，这个需求是会有的，但以此为要求却不是那么合理。如果发布者和接收者都认为这是应该被保存的，那发一份 PDF 文档就好了。

网页是用来展示的，它应该优先服务于这个目的，而论坛程序是用来保障顺畅交流的。如果有笔记需求可以摘抄，但如果想整页保存……考虑下是不是方法问题。

我帮你举个例子，我的教程贴，几十个回帖全是干货，所以想整贴保存。可是我做为作者一点都不希望读者这么做，写了是希望有人读，有人学，而不是收藏等于学会。

然后，作为前端开发者，内存爆炸的情形见多了，那时候被骂的更惨。基础方法就是分页，但显然很多人不喜欢翻页的操作，所以才会有自动翻页的脚本（比如 永页机）。现在自动加载（翻页）了，却又……鱼和熊掌啊。

---

<div class="post-metadata">

**Author:** ![metadata](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/m/e36b37/32.png) [@metadata](https://meta.appinn.net/u/metadata)\
**Post date:** [2022 年2 月 25 日 18:11 UTC](https://meta.appinn.net/t/topic/30152/18 "2022-02-25T18:11:15Z")

</div>

> [@dms](#):
>
> 倒不如学点 JS，需要的时候自己写几句脚本来的爽利。

那么举例来说，针对这个问题，如何写脚本来实现搜索呢？

---

<div class="post-metadata">

**Author:** ![metadata](https://meta-edge.appinn.com/letter_avatar_proxy/v4/letter/m/e36b37/32.png) [@metadata](https://meta.appinn.net/u/metadata)\
**Post date:** [2022 年2 月 25 日 18:15 UTC](https://meta.appinn.net/t/topic/30152/19 "2022-02-25T18:15:53Z")

</div>

试试nolazyload的扩展/脚本？

> **[no lazy load – 下载 🦊 Firefox 扩展（zh-CN）](https://addons.mozilla.org/zh-CN/firefox/addon/nolazyload/)**
>
> 下载 Firefox 上的 no lazy load。Loads lazy load images normally which would otherwise never show up with JavaScript disabled.

> **[GitHub - LightTerminal/nolazyload: nolazyload userscript for chome/firefox etc....](https://github.com/LightTerminal/nolazyload)**
>
> nolazyload userscript for chome/firefox etc. preload all the pics for a web page,no wait no lazyload

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2022 年2 月 25 日 22:57 UTC](https://meta.appinn.net/t/topic/30152/20 "2022-02-25T22:57:13Z")

</div>

> [@metadata](#):
>
> 那么举例来说

稍微往上一点点，有个很不明显的链接……前几天我就写了的

[下一页](https://meta.appinn.net/t/topic/30152.md?page=2)
