豫言 / 豫言操作系统网页消息适配 @ 0.2.0
把当前文档事件接入统一事件队列,封装为豫言操作系统网页消息接口。
说明.汉语.md
# 网页消息浏览器适配 此适配在 `豫言操作系统/` 内调用宿主的统一事件队列,向应用提供名称和 JSON 详情,不暴露原生 Event 句柄。消息名称限定为“豫言”前缀,详情限制为 1 MiB。构建前按纯接口核签,装载时用独立宿主清单核对。 **0.2.0 结构**:`订阅网页消息` 与 `取消订阅网页消息` 走宿主入口 `豫言_浏览器_订阅网页消息`、`豫言_浏览器_取消订阅网页消息`(在文档上监听,事件以“消息”类型进入统一队列,详情在事件到达的原生回调里就序列化并检查大小);`等待网页消息` 走类型化入口 `豫言_浏览器_等待网页消息`,只取消息类型,返回(名称,详情文,错误文),错误文非空时转成事故。`发布网页消息` 沿用通用句柄桥构造并派发 `CustomEvent`。旧版基于通用句柄桥“订阅事件”与“等待浏览器事件”的实现不再使用;仍用旧原语的老应用不受影响,因为宿主保留了旧原语的原样行为。 **验收**:见 `网页事件浏览器/一致性验证/`;语法高亮应用的既有验收(`应用/豫言语法高亮/测试/浏览器高亮.test.mjs`)应在重建后继续通过。
说明.文言.md
# 网页消息浏览器适配 此适配居操作系统目录,取宿主之统一事列,授客事名与癸象详情,不出原生事柄。名限“豫言”前缀,详情至多一 MiB。构前核纯约之签,载时比独立宿供之簿。 **零点二点零之构**:订阅网页消息与取消订阅网页消息走宿主之入口 `豫言_浏览器_订阅网页消息`、`豫言_浏览器_取消订阅网页消息`(听于文档,事以“消息”类入统一事列,详情于事至之原生回调即序列化而验其大小);等待网页消息走分类之入口 `豫言_浏览器_等待网页消息`,惟取消息类,返(名,详情文,错文),错文非空则化为事故。发布网页消息仍用通用柄桥造而派 CustomEvent。旧版以通用柄桥“订阅事件”与“等待浏览器事件”所成之实现不复用;仍用旧原语之旧客不受影响,盖宿主存旧原语之原行。 **验收**:见 `网页事件浏览器/一致性验证/`;语法高亮应用之既有验收(`应用/豫言语法高亮/测试/浏览器高亮.test.mjs`)于重建后当仍通过。