type
status
date
slug
summary
tags
category
icon
password
关于兼容低版本内核的过程
客户反馈在部分低内核版本的浏览器无法打开网页,我记得使用的模板是有兼容低版本浏览器的插件的,打开代码定位到
@vitejs/plugin-legacy ,看到有配置,想着能不能测试下客户对应的版本复现下问题。高速搜索下找到
网站可以在线模拟各种环境下各种内核版本,比如win10的66内核chrome,比如古早win7比如mac,甚至还能模仿一些移动设备的环境,也支持api调用。
输入问题网站,发现login页是可以加载的,我寻思登录页能加载不就是可以使用吗,输入账号密码登录,提示登录成功并未跳转进入内部,打开控制台看到提示:
globalThis is not defined这下头大了没遇到过,在另一顿高速搜索下找到
其中有解决办法创建一个
globalThis 解决问题重新打包代码上传至测试环境,在sauce继续测试可以正常登录进去,告知客户在测试环境下测试,完结。
续:客户提出无法上传图片,只能真机测试,找了很久chrome的安装包没有找到相同版本的,客户机器上版本太古老了,发现apkmirror.com 这个网站可以下载很多的历史版本,安装后无法复现客户的问题,我怀疑是客户的机器有问题。
- 作者:Luck
- 链接:blog.apiwarrior.xyz/article/example-9
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。