在终端中显示简单明文网页,并处理页内样式与脚本子集。
源码浏览已生成;不能解析的文件以纯文本展示,不表示通过类型检查。
# 终端浏览器 在终端中显示简单 HTTP 网页的实验性浏览器。 ## 组成 - **网页抓取**:通过标准库的明文 HTTP 客户端获取页面;尚不支持 HTTPS、重定向或分块响应。 - **超文本标记解析**:自造词法与建树,不用外部解析器。 - **样式**:自造样式表解析、选择器匹配与层叠。 - **布局**:自造盒模型、块级布局与折行。 - **脚本**:支持部分 JavaScript 语法与文档对象接口,仅执行页面内脚本。 - **渲染**:终端着色输出。 ## 用法 ```sh node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 构建 终端浏览器 --输出 yy终端浏览器.wasm node 豫言操作系统/宿主/节点/宿主.cjs yy终端浏览器.wasm http://example.com/ ``` 当前入口只接受 HTTP 网址,不读取本地文件;它输出一次页面文本,尚无链接导航与交互。
# 终端浏览器 于终端呈简易明文网页,今为试作。 ## 组成 - **取网页**:依标准库明文超文本传输协议取文;密传、转向、分块皆未备。 - **析标记**:自造词法、建树,不假外器。 - **施样式**:自造析表、配选、层叠。 - **定布局**:自造盒式、块布、折行。 - **行脚本**:行 JavaScript 部分句法及文档之器,惟取页内脚本。 - **呈色**:终端着色而出。 ## 用法 ```sh node 豫言操作系统/宿主/节点/宿主.cjs yy豫构.wasm 构建 终端浏览器 --输出 yy终端浏览器.wasm node 豫言操作系统/宿主/节点/宿主.cjs yy终端浏览器.wasm http://example.com/ ``` 今入口惟取明文网址,不读本地文;一呈页文,未有循链接及交互之术。