c92f358774
完成天气胶囊在高 DPI 和窄窗口下的逐级降级布局,减少窗口拖动期间的主题与材质重建。新增三个停用的 manifest v3 插件示例、Tauri 伴随程序和构建哈希校验;旧版插件自动回收到可恢复目录。安装器升级成功后递归清理旧静态资源空目录,并补充相关文档和测试。
1022 B
1022 B
从旧清单迁移到 manifest v3
客户端扫描到旧清单后会立即停用插件,并将目录移动到 data/PluginRecycle/legacy-<id>-<时间>-<随机值>。请从该可恢复副本升级清单后,再作为新包导入;旧授权、KV 与 WebView 缓存不会继承。
- 添加
manifestVersion: 3、apiVersion: "2"和runtime: "WebView"。 - 为
permissions中每项权限添加非空permissionReasons。 - 将启动必需权限放入
security.requiredPermissions,其余保持可选。 - 为
Http添加精确公网 HTTPS/WSSnetwork.allowedOrigins。 - 为外链和内置工具分别添加
openExternalOrigins与runToolIds。 - 移除 Shell/Script、原生可执行文件、任意文件路径、
file://、远程脚本、任意目标探测和 WebRTC/STUN 绕过。 - 使用浏览器
localStorage/IndexedDB 保存纯 Web 私有状态;需要宿主 KV 时声明Storage。 - 在插件页重新审阅权限并启用。旧授权不会自动继承到新策略指纹。