满口金牙 2023-12-29 15:33 采纳率: 91.1%
浏览 63
已结题

tauri 加载url报错的原因找不到

  "tauri": {
    "allowlist": {
      "all": true,
      "shell": {
        "all": false,
        "open": true
      }
    },
   "security": {
      "csp": null,
      "dangerousRemoteDomainIpcAccess":[{
        "windows":["main"],
        "domain":"http://31.123.35.21/",
        "enableTauriAPI": true
      },{
        "domain" : "tauri.localhost",
        "windows":["main"],
        "enableTauriAPI": true
      }]
    },
    "windows": [
      {
        "fullscreen": false,
        "resizable": true,
        "title": "esoffice",
        "width": 800,
        "height": 600,
        "url":"http://31.123.35.21/"  // 加载成功,但报错
      }
    ]
  }
怎么设置,控制台都是报错,看了官方文档,也没找出问题在哪,
Uncaught (in promise) Scope not defined for window `main` and URL http://31.123.35.21/
  • 写回答

21条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2023-12-29 15:36
    关注

    参考下这个,首先确保你的ip能够访问!
    看到你提供的错误信息,这个错误可能是由于Tauri未正确配置或者理解远程域名访问的设置。错误信息表示Tauri在尝试处理远程URL http://31.123.35.21/ 时,找不到正确的作用域(Scope)定义。
    在你的Tauri配置文件中,你为 "http://31.123.35.21/%22 和 "tauri.localhost" 定义了 "dangerousRemoteDomainIpcAccess"。问题可能在于 "main" window 这个定义存在问题,windows在Tauri中的表现形式更多的是以数组index形式而不是名字。

    首先,你需要确认 http://31.123.35.21/ 这个URL是否已经启用并正确配置了Tauri API。如果没有,Tauri在试图从这个URL加载内容时可能会遇到问题。
    你可以尝试以下的解决方法:

    确保你的远程URL(http://31.123.35.21/%EF%BC%89%E5%B7%B2%E7%BB%8F%E5%87%86%E5%A4%87%E5%A5%BD%E6%8E%A5%E6%94%B6%E5%92%8C%E5%A4%84%E7%90%86 Tauri API 的请求。
    尝试使用数组索引而不是使用 "main" 来为你的窗口定义作用域。

    这是一个示例的 Tauri 配置文件,其中窗口是使用它们在 "windows" 数组中的位置来定义的:

    {
        // other config options...
        "windows": [
          {
            "fullscreen": false,
            "resizable": true,
            "title": "esoffice",
            "width": 800,
            "height": 600,
            "url":"http://31.123.35.21/"  // 加载成功,但报错
          }
        ],
        "security": {
          "dangerousRemoteDomainIpcAccess": [
            {
              "windows": [0],
              "domain": "http://31.123.35.21/",
              "enableTauriAPI": true
            }
          ]
        }
      }
    
    

    这里 "windows": [0] 意味着作用域定义适用于 "windows" 数组中的第一个窗口。
    如果问题仍然存在,你可能需要考虑让人帮助你进行进一步的调试或者寻找Tauri社区的协助。

    评论

报告相同问题?

问题事件

  • 系统已结题 1月6日
  • 创建了问题 12月29日

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上