把浏览器文树原语约束为豫言操作系统网页文树能力,含一次建树与句柄管理。
源码浏览已生成;不能解析的文件以纯文本展示,不表示通过类型检查。
# 网页文树浏览器适配 此适配实现同名纯接口包 0.3.0。它把底层浏览器对象句柄封在操作系统目录内,统一检查标签、属性、链接、限额和同源资源路径;应用只调用中文豫言函数。构建时用 `yy豫言操作系统绑定` 对照纯接口签名,运行时用独立宿主支持清单核对装载身份。 **结构**:句柄型操作(取得、新建、设置文字与属性、添加、清空、插入、替换、移除、释放、追加文字、一次建树、设置框架地址、读取页面网址)经宿主的**一个**入口 `豫言_浏览器_文树操作(操作, 一, 二, 三)`,返回(成败,结果或错误文);`装入页面模板` 因要等网络,用单独的异步入口 `豫言_浏览器_文树装入模板`。白册与限额只写在宿主 `创建页面控制` 里,适配层只负责把失败转成事故。`设置页面标题`、`读取页面查询参数`、`读取页面资源文字` 沿用通用句柄桥。 **0.3.0 新增的十一个函数**(`查询页面节点`、`读取页面节点标签/属性/文字/父级`、`查找最近页面祖先`、`页面节点匹配选择器`、`读取页面节点树`、`替换页面节点`、`移除页面节点属性`、`设置页面节点超文本`)同样经 `文树操作` 入口(操作名 `查询`、`标签`、`读属性`、`读文字`、`父级`、`最近祖先`、`匹配`、`导出树`、`替换节点`、`移除属性`、`设超文本`);带存在标志的 `读取页面节点属性` 由适配拆成(爻,字符串)。属性读回与移除的规则与网页界面包共用宿主里的同一套函数。 **句柄**:宿主的句柄表上限 4096;`构建页面节点树` 一次建整棵树只占一个句柄,移除、清空、替换会同步释放被移除子树里所有节点的句柄,见规范“句柄与释放规则”。宿主对象的 `状态()` 可读出当前句柄数,供测试使用。 **验收**:见 `网页事件浏览器/一致性验证/`(含一万次建树释放不泄漏句柄的用例)。
# 网页文树浏览器适配 此适配承同名公约零点三点零,藏浏览器物柄于操作系统目录,核签、属性、链接、限额与同源资源径;客惟调中文豫言术。构时对纯约验签,载时以独立宿供簿验其身份。 **构**:凡柄型之术(取得、新建、设文与属性、添加、清空、插入、替换、移除、释放、追加文字、一次建树、设框架地址、读页面网址)皆经宿主**一**入口 `豫言_浏览器_文树操作(操作, 一, 二, 三)`,返(成败,果或错文);装入页面模板须候网络,故另用异步入口 `豫言_浏览器_文树装入模板`。白册与限额惟写于宿主 `创建页面控制`,适配层惟化败为事故。设置页面标题、读取页面查询参数、读取页面资源文字仍用通用柄桥。 **零点三点零所增十一术**(查询页面节点、读取页面节点标签、属性、文字、父级、查找最近页面祖先、页面节点匹配选择器、读取页面节点树、替换页面节点、移除页面节点属性、设置页面节点超文本)亦经 `文树操作` 之入口(操作名曰查询、标签、读属性、读文字、父级、最近祖先、匹配、导出树、替换节点、移除属性、设超文本);带存否之标志者(读取页面节点属性)由适配拆为(爻,字符串)。属性读回与去除之律,与网页界面包共用宿主中同一套函数。 **柄**:宿主柄表上限四千零九十六;构建页面节点树一呼建全树,惟占一柄;移除、清空、替换则同步释所去子树中诸节之柄,见约“柄与释放之规”。宿主对象之 `状态()` 可读当前柄数,供测试。 **验收**:见 `网页事件浏览器/一致性验证/`(含一万次建树释放而柄不泄之例)。