83
论坛初始管理员账号
回复讨论
2
当前站点已关闭游客查看评论,登录后可查看评论并参与回复讨论。
Legado 写源不靠猜,靠真机调试闭环。这是效率最高的路径,也是「验证文化」在 Legado 平台的具体形态。
Legado App 开启 Web 服务:HTTP 端口 1122、WebSocket 端口 1123。开启后:
text正文 → 目录 → 详情 → 搜索 → 发现
为什么要按这个顺序:正文规则是地基(DOM/接口结构认知),目录依赖详情页字段,发现页是搜索的多入口变体。先让正文规则跑通一次,再调目录,然后详情、搜索、发现。跳级调试是翻车主因——上层规则引用了下层还没验证的字段,报错信息会把人带偏。
java.log() 定位中间值,再改规则;禁止盲改——连改三个可能点之后如果还没定位到根因,回滚到上一个能跑的版本重来。| 报错/现象 | 原因 | 解法 |
|---|---|---|
Function xxx not implements |
loginUrl 缺函数定义 | 补函数或内联 |
| 点按钮触发登录 | loginUrl 末尾多余 login(); |
删掉自动调用 |
| 输入框读不到值 | 取值方式不对 | source.getLoginInfoMap().get('name') 按 name 匹配 |
\n 在 Rhino 报错 |
Rhino 转义差异 | String.fromCharCode(10) |
| 正文乱码 | 编码未声明 | URL 选项 {"charset":"gbk"} |
| jsLib 在登录脚本里不可用 | 上下文隔离 | 内联或全局桥接 |