SuperAPI AI 工具集

android-webview-debug

测试与质量

查看项目

更新于 10-15 21:47

技能介绍

用途:统一管理 Android 项目中的 WebView 远程调试开关,通过开启与恢复两个操作,把 setWebContentsDebuggingEnabled 调用批量改为 true,并在需要时按记录还原。

主要能力:android-webview-debug-enable 会搜索项目中所有 setWebContentsDebuggingEnabled 出现位置(含注释行),将其分类为已为 true、条件或其他表达式、已注释三类,把条件或其他表达式改为 setWebContentsDebuggingEnabled(true),并记录被修改位置及原始内容;android-webview-debug-revert 读取记录,逐条比对当前行与记录中的替换内容,匹配则还原为原始内容,不匹配则不自动还原,列在末尾供用户确认。

使用方式:状态文件固定为项目根目录下的 .android-webview-debug-state.json,仅在 enable 时创建或覆盖,revert 只读取。enable 前若已存在该文件会先询问是否覆盖;默认不修改已注释的调用,除非用户明确要求。revert 时若无记录文件则提示无法恢复并退出。建议把状态文件加入 .gitignore。

适用场景:需要在 Android 项目中临时打开 WebView 调试、事后精确还原改动的开发与调试流程。

限制:仅处理 setWebContentsDebuggingEnabled 相关调用;不匹配记录的改动不会自动还原,需人工确认;状态文件只保留一份,enable 会覆盖旧记录。