22
论坛初始管理员账号
回复讨论
0
当前站点已关闭游客查看评论,登录后可查看评论并参与回复讨论。
跨平台移植翻车,九成翻在这三个坑里。发移植帖前请逐条自查。
三个作用域是三个世界:
自查清单:
text□ 我的代码在哪一层运行?(规则 / 登录脚本 / WebView / 回调) □ 这一层能访问哪些全局对象?(逐个确认,不要猜) □ 同一段代码在两层都测试过吗?
同名 API 在不同宿主语义不同:
source.getVariable;source.getVariable / setArguments,另有 cache;LoginInfo 与面板专用存储。谁写谁读、生命周期多长、换机后还在不在,跨宿主完全不同。移植前先画一张字段所有权表:
text字段名 | 谁写入 | 谁读取 | 存哪里 | 生命周期 | 用户可见吗
这张表本身就是帖子的精华部分——发移植帖时附上它,采纳率明显更高。
cookie 在源阅是 CookieJar 自动带、Legado 手动管理、轻悦走 flutterBridge——同名不等于同义。见本节点另外两篇:《同名不等于同义术语表》和《迁移铁律:只传业务契约》。一句话版本:**业务逻辑可以跨,宿主实现不能搬。**每个坑踩过之后,把你的案例回复到对应帖子下,这是社区沉淀最快的路径。