l***@shnkr.cn
l***@shnkr.cn
  • 发布:2026-08-11 10:52
  • 更新:2026-08-11 23:56
  • 阅读:645

【报Bug】严重致命Bug,我用uniapp的web-view组件加载同一个网页在iOS上显示异常只加载了部分内容,之前没更新系统,在5月份用5.06版本打包是正常的,现在更新后用官方标准基座都不行

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 26.5.2 (25F84)

HBuilderX类型: 正式

HBuilderX版本号: 5.23

手机系统: iOS

手机系统版本号: iOS 26

手机厂商: 苹果

手机机型: iphone12 pro max

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://apps.apple.com/cn/app/id6743644977

示例代码:
    <view class="content">  
        <web-view src=""></web-view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                title: 'Hello'  
            }  
        },  
        onLoad() {  

        },  
        methods: {  

        }  
    }  
</script>  

<style>  
    .content {  
        display: flex;  
        flex-direction: column;  
        align-items: center;  
        justify-content: center;  
    }  

</style>  

操作步骤:

随便试,不管是云端还是本地打包,只在iOS的包里有这个问题

预期结果:

应当正常加载显示

实际结果:

现在新版本不行

bug描述:

【报Bug】uniapp用web-view组件加载同一个网页在iOS上显示异常只加载了部分内容,之前没更新系统,在5.06版本上正常,现在系统和hbuidlerx更新后用官方标准基座都不行,系统自带的safari正常,直接用xcode新建一个只有webview的也能正常,安卓及pc浏览器上都是正常的,唯独iOS端上的包不行,看我载图,线上包现在还是正常的,显示一半那个是现在新打出的包,可以用空项目直接试。

2026-08-11 10:52 负责人:无 分享
已邀请:
DCloud_heavensoft

DCloud_heavensoft

这问题看起来像是服务器拒绝了指定的 UA或 Cookie

DCloud_UNI_GSQ

DCloud_UNI_GSQ

使用Mac的Safari远程调试,审查这个WebView看一看。可以看一下元素选项卡和网络选项卡以及控制台是否有什么异常。

l***@shnkr.cn

l***@shnkr.cn (作者)

目前发现h5里把console.log注释之后就能显示完全了,不注释掉加个timeout再打印也是正常的,不知道是什么问题引起的原因

  • DCloud_UNI_GSQ

    Safari远程调试看看

    2026-08-11 17:47

  • l***@shnkr.cn (作者)

    回复 DCloud_UNI_GSQ: 之前是测试环境的地址,我更新了生产环境的地址,你可以下现在线上的APP看看,也可以直接打开这个URL试试,新版本的web-view会有这个问题,目前发现的是自定义的全局日志里console.log触发的,注释掉或加个timeout再打印就能正常了。具体为什么会这样就不知道了,除了iOS打的包里不正常外,其它的端我看了都是正常的

    2026-08-12 10:16

  • DCloud_UNI_GSQ

    回复 l***@shnkr.cn: 你有mac设备吗?有的话Safari远程调试看看

    2026-08-12 11:03

DCloud_heavensoft

DCloud_heavensoft

我们同事把你提供的 url 放到 safari 中也是一样只能显示个导航栏,控制台报接口401

  • l***@shnkr.cn (作者)

    之前是测试环境的地址,我更新了生产环境的地址,你可以下现在线上的APP看看,也可以直接打开这个URL试试,新版本的web-view会有这个问题,目前发现的是自定义的全局日志里console.log触发的,注释掉或加个timeout再打印就能正常了。具体为什么会这样就不知道了,除了iOS打的包里不正常外,其它的端我看了都是正常的

    2026-08-12 10:15

要回复问题请先登录注册