夜雨声烦shj
夜雨声烦shj
  • 发布:2020-12-08 15:27
  • 更新:2020-12-24 16:26
  • 阅读:1875

【报Bug】iOS首次加载本地html显示白屏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS Catalina 10.15.6

HBuilderX类型: 正式

HBuilderX版本号: 2.9.3

手机系统: iOS

手机系统版本号: IOS 14

手机厂商: 苹果

手机机型: iPhone 11

页面类型: vue

打包方式: 离线

项目创建方式: HBuilderX

示例代码:
前端代码  

<template>  
    <view class="main">  
        <web-view id="webView" :src="url" :webview-styles="webviewStyles"></web-view>  
    </view>  
</template>  

<script>  
    export default {  
        data() {  
            return {  
                //当前webview请求的url  
                url: "/hybrid/html/newgeneration/pdfDemo/pafSee.html?pdfUrl=",  
    //             webviewStyles: uni.webviewStyles,  
            }  
        },  

操作步骤:

预期结果:

实际结果:

bug描述:

首次下载app,加载项目中本地html资源,会出现白屏,大概5~10秒的样子。
再次进入正常,对比几次Xcode打印日志。
首次加载时,会出现。Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service。

不用本地html换成https链接,显示正常。

2020-12-08 15:27 负责人:无 分享
已邀请:
夜雨声烦shj

夜雨声烦shj (作者)

原因找到了,加载本地的html页面时引用了这个

<script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script>

换成放在本地引用就可以了

该问题目前已经被锁定, 无法添加新回复