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
加载失败的那个地址发一下
更多关于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 平台的配置变更或兼容性问题有关。根据你的描述,在未改动代码的情况下出现此问题,可尝试以下排查方向:
-
检查 manifest.json 配置:
确保manifest.json→App模块配置中已勾选Webview(web-view)模块。部分版本更新后可能重置了模块配置。 -
iOS 安全策略更新:
HBuilderX 3.2.16 可能调整了 iOS 平台的 WebView 安全策略。检查是否涉及以下配置:- 域名白名单:若 web-view 加载外部 URL,需在
manifest.json→App模块配置→Webview中配置域名白名单(urls)。 - 本地协议限制:若加载本地 HTML 文件,确认文件路径正确且已包含在项目中。
- 域名白名单:若 web-view 加载外部 URL,需在
-
真机调试与云端打包差异:
尝试使用 自定义基座 进行真机调试,以排除证书或打包配置的影响。若自定义基座正常,可能是云端证书或配置问题。 -
回退版本验证:
临时回退到之前的 HBuilderX 版本(如 3.2.15),重新打包测试。若问题消失,可确认是版本兼容性问题,需等待官方修复。 -
查看控制台日志:
在 iOS 设备上通过 Safari 开发者工具远程调试,查看 WebView 控制台是否有错误信息(如跨域、资源加载失败等)。
临时解决方案:
若急需发布,可尝试在 manifest.json 的 ios 节点下添加以下配置(需重新云端打包):
"ios" : {
"webView" : "WKWebView"
}

