无需更换vue-cli 脚手架 uniapp-搭建项目-H5-低版本安卓IOS兼容问题(白屏)(接口请求异常)

本文探讨了UniApp在低版本手机系统中的白屏问题,源于ES6语法不支持;接口请求在部分iOS设备上失败,因浏览器头信息差异。文章提出了升级系统、转换语法、优化header头和使用兼容性策略的解决方案。
摘要由CSDN通过智能技术生成

✨求关注~
💻博客:www.protaos.com

I. 简介
A. UniApp项目概述
B. 白屏和接口请求异常问题的背景

II. 白屏问题
A. 问题描述

1、uniapp 打包H5内嵌入APP内、低版本手机系统访问白屏问题

B. 问题根本原因

1、低版本手机系统 自带的webview内核不支持ES6语法
2、uniapp脚手架的vue语法及各类API的语法

C. 解决方法

1、升级手机系统 将APP内核提升
2、将vue3转为vue2
在这里插入图片描述
vue3与vue2打包模式的区别
在这里插入图片描述

III. 接口请求异常问题
A. 问题描述

部分IOS系统网络请求失败、导致服务器拦截访问、服务器均无异常

B. 问题根本原因

部分ios系统的APP-webview内核不同、浏览器默认请求时候会进行header头信息的携带、协议错误

C. 解决方法

将后台配置的关于 get post 等相关接口的 header头信息进行优化
相关文章:https://juejin.cn/post/7254581070876098597

根据陆续的反馈,发现用户主要集中在IOS用户,系统版本集中在iOS12,IOS12是2018年发布的,已经有5年了,合理怀疑和IOS12版本有关系。
在这里插入图片描述
IV. 低版本安卓和iOS的兼容性问题
A. 不同平台的特点
B. 兼容性策略
1. 使用条件编译
2. 引入插件和Polyfill
C. 测试和验证

V. 总结
A. 问题的主要原因
B. 解决问题的方法
C. 提高项目的兼容性的建议

严格优化编写代码的风格和逻辑

VI. 参考资料
A. UniApp官方文档
B. 开发社区和论坛讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曲江涛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值