You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Tauri应用中配置现有网页URL及解决运行端口问题

Tauri+Vite 外部网页加载问题解决

问题背景

用Vite框架创建Tauri应用后,运行时默认使用vite.config.js配置的端口;已在tauri.config.json的build.devpath中填写了部署好的外部网页URL,但Tauri应用无法正常加载该网页。

解决步骤

  • 配置跨域权限
    外部网页所在服务器必须允许Tauri应用的跨域请求,否则会被安全策略拦截。如果网页是你自己部署的,可在服务器添加允许Tauri的Origin(如tauri://localhost);也可在tauri.config.json的security.csp中调整规则:

    "csp": "default-src 'self' 你的网页域名; script-src 'self' 'unsafe-inline' 你的网页域名;"
    
  • 确认devpath格式
    确保devpath是完整的HTTP/HTTPS URL,比如https://xxx.yourdomain.com,不能省略协议头。

  • 关闭本地Vite服务(可选)
    既然要加载外部网页,不需要Vite启动本地服务,可修改package.json的启动命令,直接运行tauri dev,避免本地端口占用干扰。

  • 配置Tauri资源访问白名单
    在tauri.config.json的security.allowlist中,明确允许访问目标网页:

    "allowlist": {
      "http": {
        "all": true,
        "scope": ["https://你的网页域名/**"]
      }
    }
    
  • 验证网页可用性
    先在普通浏览器打开填写的URL,确认网页能正常加载、无JS报错或资源加载失败情况——Tauri的WebView基于系统浏览器内核,浏览器能正常运行的网页,Tauri才能正常加载。

内容的提问来源于stack exchange,提问作者Rithika

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 07:52:48