然后App基于WebView作为容器承载页面,而跨端通讯就是这一场景下的刚需功能。# 实现跨端通讯的主要方式1.WebView URL Scheme拦截;2.原生App获取JS上下文,将API注入Window;3.WebView 中的 prompt/confirm/al... 采用TypeScript重写,选择面向对象语法,保留原先的发布-订阅模式,构建流程采用rollup打包,最终生成umd/cjs/esm三种模式的代码,同时自动生成d.ts文件。整体结构的类图如下:![picture.image](https://p3-volc-commu...
[picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/26ff365391a34d05aff440f19ba9d3de~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1714062062&x-signature=ekSsKiOtt... (ctx context.Context, executionContext ExecutionContextInterface) apperror.AppError TryExecute(ctx context.Context, executionContext ExecutionContextInterface) apperror.AppError ConfirmExecute...