uni-app HBuildrX 编辑器更新到3.2.16后 web-view加载不了

uni-app HBuildrX 编辑器更新到3.2.16后 web-view加载不了

项目信息 详情
产品分类 uniapp/App
PC开发环境操作系统 Mac
PC开发环境操作系统版本号 Mac OS 12.0.1
HBuilderX类型 正式
HBuilderX版本号 3.2.16
手机系统 iOS
手机系统版本号 iOS 14
手机厂商 苹果
手机机型 iPhone 12
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

预期结果:

可以打开web-view

实际结果:

空白

bug描述:

HBuildrX 编辑器更新到3.2.16
云端打包为APP及真机调试web-view就加载不了了,打开是空白的, web-view里的东西都没有执行 没更新前都好好的,没有改动代码, 更新之后就无法打开了


更多关于uni-app HBuildrX 编辑器更新到3.2.16后 web-view加载不了的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

加载失败的那个地址发一下

更多关于uni-app HBuildrX 编辑器更新到3.2.16后 web-view加载不了的实战教程也可以访问 https://www.itying.com/category-93-b0.html


已经解决了, 我退回了之前的版本, 这个地址是确认可以反问的, 我当时还试了"www.baidu.com"的地址都不行,后面切回老版本之后就都可以了

回复 r***@hotmail.com: 试试 3.3.0

更新到 HBuilderX 3.2.16 后 web-view 加载空白,通常与 iOS 平台的配置变更或兼容性问题有关。根据你的描述,在未改动代码的情况下出现此问题,可尝试以下排查方向:

  1. 检查 manifest.json 配置
    确保 manifest.jsonApp模块配置 中已勾选 Webview(web-view) 模块。部分版本更新后可能重置了模块配置。

  2. iOS 安全策略更新
    HBuilderX 3.2.16 可能调整了 iOS 平台的 WebView 安全策略。检查是否涉及以下配置:

    • 域名白名单:若 web-view 加载外部 URL,需在 manifest.jsonApp模块配置Webview 中配置域名白名单(urls)。
    • 本地协议限制:若加载本地 HTML 文件,确认文件路径正确且已包含在项目中。
  3. 真机调试与云端打包差异
    尝试使用 自定义基座 进行真机调试,以排除证书或打包配置的影响。若自定义基座正常,可能是云端证书或配置问题。

  4. 回退版本验证
    临时回退到之前的 HBuilderX 版本(如 3.2.15),重新打包测试。若问题消失,可确认是版本兼容性问题,需等待官方修复。

  5. 查看控制台日志
    在 iOS 设备上通过 Safari 开发者工具远程调试,查看 WebView 控制台是否有错误信息(如跨域、资源加载失败等)。

临时解决方案
若急需发布,可尝试在 manifest.jsonios 节点下添加以下配置(需重新云端打包):

"ios" : {
    "webView" : "WKWebView"
}
回到顶部