数据截至 (上游 commit 24a14b76e14a)
给模型装眼睛:DOM 树 → 带编号的可交互元素清单
30 秒导读: LLM 读不懂一张渲染出来的网页,它只会读文本。这一章讲 Nanobrowser 怎么把一整棵活的 DOM 树"翻译"成模型能读的一小段文本——一份形如
[5]<button>Submit />的带编号可交互元素清单。那个编号highlightIndex是全章的主角:它是模型与真实 DOM 之间的桥接编号,模型只要说"点 5 号",系统就能凭编号找回那个真实的<button>。
本章只讲感知:页面怎么变成文本。至于模型说了"点 5 号"之后,点击/输入如何真正落到那个元素上,是下一章的事;注入进页面的那段文本如何被安全包裹(防提示注入),留给第 4 章。