在公司处理手机端上传附件的功能,发现了一个奇怪的现象:
1、使用 android 手机超过限定文件大小,会过滤
2、使用 iphone 6s 超过限定文件大小,会过滤
3、使用 iphone 8 和 iphone XS Max 不可以
经过排查 iphone 8 不行的原因是,即使原图很大,但 iphone 8 会自动上传压缩后的图片。
iphone XS Max 是通过使用 Macbook 的 Safari 浏览器连接手机调试 js,发现 js 与最新的 js 不一致确定:由于浏览器缓存了 js,导致过滤功能未生效!
Macbook 的 Safari 浏览器连接手机调试 js 的方法如下:
1、设置 - Safari 浏览器 - 高级 - 开启(JavaScript 和 网页检查器)
2、MacBook 使用数据线连接 iphone,手机选择信任此电脑(需要输入密码)
3、MacBook 的 Safari 浏览器在设置 - 高级里打开 在菜单栏中显示开发菜单 选项
4、MacBook 和 iphone 都打开 Safari 浏览器,在手机上打开需要调试的页面,电脑上选择 开发 - XXX的 iPhone - 手机打开的页面
ConstXiong 备案号:苏ICP备16009629号-3