![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端
文章平均质量分 63
carfge
https://github.com/carcar96
展开
-
微信开发者工具Canvas2D渲染报错Uncaught TypeError: this._getData is not a function
最近发现之前用canvas绘制的背景图,现在在最新版微信开发者工具控制台会报错:[渲染层错误] Uncaught TypeError: this._getData is not a function。原创 2024-05-17 16:07:33 · 1336 阅读 · 0 评论 -
axios下载接口后端返回了json但前端得到的是blob
通过axios下载文件,正常情况下后端返回内容blob,前端接收并导出文件。但有时候,后端业务逻辑需要提示错误,于是返回json,但前端预期接收的是blob,所以导出去的文件内容是json字符串。原创 2024-04-28 10:40:32 · 1311 阅读 · 3 评论 -
JS数组排序sort自定义函数不生效
JS数组sort排序自定义函数比较结果应该返回数值,而不是Boolean值。原创 2024-03-14 17:39:32 · 673 阅读 · 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 · 959 阅读 · 0 评论 -
解决H5通过getUserMedia拍照被中断问题
通过监听H5网页切换前后台事件(visibilitychange),回到前台时,监测video.currentTime属性,若500毫秒内数值没有变化,说明视频流已经终止,需重新初始化getUserMedia事件。2、通过监听H5网页切换前后台事件(visibilitychange),进入后台先将video通过onpause事件暂停,回到前台再通过onplay事件恢复播放。部分安卓机(如华为,Android12)通过浏览器访问H5,开启拍摄以后,打开原生相机,再切回到浏览器页面上,拍摄中断。原创 2024-01-05 21:40:41 · 785 阅读 · 0 评论 -
Vue实现微信公众号支付步骤
在微信公众号内实现微信支付功能,拿不到微信用户标识openid...原创 2022-07-11 07:00:00 · 352 阅读 · 1 评论 -
js数组去重(含对象)
难点:对象是无序的关键:利用对象属性核心:对象根据key排序后通过JSON.stringify转换,构造唯一的对象属性function unique(arr){ var obj = {}; for(var i=0; i<arr.length; i++){ var item = arr[i]; var t = typeof(item); if(t === 'object'){ var o = sortO原创 2021-05-09 17:34:08 · 442 阅读 · 0 评论 -
node-webkit中使用sqlite3(含编译教程)
node-webkit中使用sqlite3sqlite3的官方文档提到:nodejs和node-webkit的ABI不同,所以通过npm install sqlite3下载的sqlite3是无法使用的,需要重新编译。windows编译:以LTS版本(0.14.7)为例一、所需编译环境安装Python 2.7.14(不支持3.x版本)并设置好环境变量,下载地址:https://www.python.org/downloads/ 安装最新的nodejs+npm 下载地址:https...原创 2021-03-26 11:33:15 · 2941 阅读 · 3 评论