跳到正文
豫言包管理
← 全部包

豫言操作系统网页文树适配 0.3.0

豫言 · 库

把浏览器文树原语约束为豫言操作系统网页文树能力,含一次建树与句柄管理。

网页文树浏览器适配

此适配实现同名纯接口包 0.3.0。它把底层浏览器对象句柄封在操作系统目录内,统一检查标签、属性、链接、限额和同源资源路径;应用只调用中文豫言函数。构建时用 yy豫言操作系统绑定 对照纯接口签名,运行时用独立宿主支持清单核对装载身份。

结构:句柄型操作(取得、新建、设置文字与属性、添加、清空、插入、替换、移除、释放、追加文字、一次建树、设置框架地址、读取页面网址)经宿主的一个入口 豫言_浏览器_文树操作(操作, 一, 二, 三),返回(成败,结果或错误文);装入页面模板 因要等网络,用单独的异步入口 豫言_浏览器_文树装入模板。白册与限额只写在宿主 创建页面控制 里,适配层只负责把失败转成事故。设置页面标题、读取页面查询参数、读取页面资源文字 沿用通用句柄桥。

0.3.0 新增的十一个函数(查询页面节点、读取页面节点标签/属性/文字/父级、查找最近页面祖先、页面节点匹配选择器、读取页面节点树、替换页面节点、移除页面节点属性、设置页面节点超文本)同样经 文树操作 入口(操作名 查询、标签、读属性、读文字、父级、最近祖先、匹配、导出树、替换节点、移除属性、设超文本);带存在标志的 读取页面节点属性 由适配拆成(爻,字符串)。属性读回与移除的规则与网页界面包共用宿主里的同一套函数。

句柄:宿主的句柄表上限 4096;构建页面节点树 一次建整棵树只占一个句柄,移除、清空、替换会同步释放被移除子树里所有节点的句柄,见规范“句柄与释放规则”。宿主对象的 状态() 可读出当前句柄数,供测试使用。

验收:见 网页事件浏览器/一致性验证/(含一万次建树释放不泄漏句柄的用例)。

依赖

查看包配置

上传历史

当前上传修订:1 ·

  1. 上传修订 1
    下载 ZIP

包层级

父包:豫言操作系统适配

没有子包。