malindong
malindong
  • 发布:2026-05-06 15:20
  • 更新:2026-05-07 12:33
  • 阅读:271

【报Bug】使用新版本HbuilderX打包5+app高版本ios26.3无法打开应用,显示we are sorry...

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 5.07

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iphone11

打包方式: 云端

操作步骤:

使用5.07.2026041610alpha打包ios应用在ios26上无法打开页面

预期结果:

ios26正常使用

实际结果:

ios26显示we are sorry...

bug描述:

代码没有修改,是使用5+app开发的,使用WKWebview。之前打包正常(大概3个月前),今天打包后的应用测试是ios16.7使用是正常的。一直找不到问题,还请官方帮忙解答一下,项目很着急。

2026-05-06 15:20 负责人:无 分享
已邀请:
malindong

malindong (作者) - 前端CN

已经找到原因

  • 3***@qq.com

    分享一下问题原因和解决方法?感谢

    2026-05-07 14:56

  • malindong (作者)

    回复 3***@qq.com: 你是5+app开发的吗,是的话我们是这么解决的:

    1我们的开发是基于vue多页面打包,每一个路由都是使用plus.webview.create创建的vue独立页面。

    2升级以后打开每一个页面都是显示we are sorry,而且标准基座正常,自定义基座和云打包就出错。

    3最终发现是因为云打包以后和标准基座在iOS 26 对 WKWebView 加载本地文件的安全策略做了重大调整,导致云打包后的应用在高版本系统上崩溃, WKWebView 本地文件没有访问权限

    4具体修改:

    4.1本地 HTML 页面使用的资源路径正确且无跨域隐患,不要使用绝对路径如 /css/style.css 或 file:/// 硬编码路径。

    4.2从 iOS 26 开始,App 内 WKWebView 默认只允许访问与应用绑定的域名,对本地 file:// 可能施加更多限制。需要通过添加配置来禁用该特性。"ios": {

    "UIRequiresPersistentWiFi": true,

    "WKWebViewConfiguration": {

    "limitsNavigationsToAppBoundDomains": false

    }

    }

    4.3确保所有静态资源使用相对路径,检查vue.config.js中的publicPath,应设置为'./':

    4.4禁用Webpack的某些优化特性

    在vue.config.js中:

    module.exports = {

    chainWebpack: config => {

    config.optimization.minimize(false); // 暂时不压缩,便于排查

    config.optimization.splitChunks(false); // 禁用代码分割,避免动态加载chunk

    }

    }

    4.5关闭代码分割 + 强制单文件

    module.exports = {

    publicPath: './', // 使用相对路径

    productionSourceMap: false, // 关闭 sourcemap

    configureWebpack: {

    optimization: {

    splitChunks: false // 关键:禁止代码分割

    }

    },

    chainWebpack: config => {

    // 强制所有模块打包成一个文件

    config.optimization.splitChunks(false);

    // 删除预加载/预取插件

    config.plugins.delete('prefetch');

    config.plugins.delete('preload');

    }

    }

    因为我们项目开发的时候还没有uniapp,而且vue和webpack也比较老。2018年的项目

    2026-05-08 09:10

malindong

malindong (作者) - 前端CN

有人帮忙看看吗?

malindong

malindong (作者) - 前端CN

请问有遇到过的吗?

malindong

malindong (作者) - 前端CN

有人帮忙看看吗?

malindong

malindong (作者) - 前端CN

低版本是正常的

malindong

malindong (作者) - 前端CN

有人遇到过吗?

malindong

malindong (作者) - 前端CN

以前的5+app项目,之前都正常,收假回来打包就无法使用了,低版本ios正常,高版本不行,另外本地标准基座也正常,但是打包自定义基座就提示we are sorry... 点击restart后依然是该问题

malindong

malindong (作者) - 前端CN

现在客户无法使用,我这边查询ai后做了尝试,降低版本打包直接闪退了

malindong

malindong (作者) - 前端CN

有没有人分享下处理经验啊

malindong

malindong (作者) - 前端CN

以前的5+app项目,之前都正常,收假回来打包就无法使用了,低版本ios正常,高版本不行,另外本地标准基座也正常,但是打包自定义基座就提示we are sorry... 点击restart后依然是该问题

malindong

malindong (作者) - 前端CN

使用hbuilderx5.0.7新版本本地运行5+app ios app正常,打包后打开页面
1ios26高版本报错提示 we are sorry
2ios16.7低版本运行正常
3使用云打包,切换hbuilderx4.8.7版本云打包后闪退

malindong

malindong (作者) - 前端CN

使用hbuilderx5.0.7新版本本地运行5+app ios app正常,打包后打开页面
1ios26高版本报错提示 we are sorry
2ios16.7低版本运行正常
3使用云打包,切换hbuilderx4.8.7版本云打包后闪退

malindong

malindong (作者) - 前端CN

使用hbuilderx5.0.7新版本本地运行5+app ios app正常,打包后打开页面
1ios26高版本报错提示 we are sorry
2ios16.7低版本运行正常
3使用云打包,切换hbuilderx4.8.7版本云打包后闪退

malindong

malindong (作者) - 前端CN

使用hbuilderx5.0.7新版本本地运行5+app ios app正常,打包后打开页面
1ios26高版本报错提示 we are sorry
2ios16.7低版本运行正常
3使用云打包,切换hbuilderx4.8.7版本云打包后闪退

要回复问题请先登录注册