问题描述:
在使用Tauri窗口加载外部链接时,需要也能继续使用Tauri API与Rust交互。按照官方发布通告中的代码添加配置:
"security": {
"dangerousRemoteUrlIpcAccess": [
{
"windows": ["main", "settings"],
"domain": "trusted.example",
"plugins": ["trusted-plugin"],
"enableTauriAPI": false
},
],
}
运行cargo tauri dev启动本地开发环境报错:
D:\code\github\upwork\just_github> cargo tauri dev
Error `tauri.conf.json` error on `tauri > security`: Additional properties are not allowed ('dangerousRemoteUrlIpcAccess' was unexpected)
解决方法:
步骤1. 升级tauri-cli 及 tauri相关依赖,删除不需要的依赖,执行cargo update
修改Cargo.toml文件,先前使用的tauri 1.2.4 修改版本为1.3.0 删除tauri-api
执行cargo update后仍然报错
步骤2. 编辑tauri.conf.json文件修改dangerousRemoteUrlIpcAccess为dangerousRemoteDomainIpcAccess
问题解决,发布公告中使用的配置项名称于官方文档中使用的名称不一致,按照官方文档中修改解决。