h5
文章平均质量分 58
carfge
https://github.com/carcar96
展开
-
axios下载接口后端返回了json但前端得到的是blob
通过axios下载文件,正常情况下后端返回内容blob,前端接收并导出文件。但有时候,后端业务逻辑需要提示错误,于是返回json,但前端预期接收的是blob,所以导出去的文件内容是json字符串。原创 2024-04-28 10:40:32 · 859 阅读 · 3 评论 -
JS数组排序sort自定义函数不生效
JS数组sort排序自定义函数比较结果应该返回数值,而不是Boolean值。原创 2024-03-14 17:39:32 · 454 阅读 · 0 评论 -
H5通过getUserMedia拍照黑屏原因
一:怀疑getUserMedia初始化过程中出错,于是在video各个事件(如oncanplay、onplay、onplaying、onabort、onended、onwaiting、onpause、onerror等)中都打印日志,但日志显示video正在播放onplaying,并无异常。二:怀疑video元素或其父元素没有宽或高导致样式问题,于是给video加了红色背景,但能明显看到video区域由红色变成了黑色。2、video配置width时,将min、ideal、max属性同时配置。原创 2024-01-05 22:29:02 · 712 阅读 · 0 评论 -
解决H5通过getUserMedia拍照被中断问题
通过监听H5网页切换前后台事件(visibilitychange),回到前台时,监测video.currentTime属性,若500毫秒内数值没有变化,说明视频流已经终止,需重新初始化getUserMedia事件。2、通过监听H5网页切换前后台事件(visibilitychange),进入后台先将video通过onpause事件暂停,回到前台再通过onplay事件恢复播放。部分安卓机(如华为,Android12)通过浏览器访问H5,开启拍摄以后,打开原生相机,再切回到浏览器页面上,拍摄中断。原创 2024-01-05 21:40:41 · 626 阅读 · 0 评论