- 博客(58)
- 收藏
- 关注
原创 微信网页端授权说明
3、获取access_token存在次数2000/天限制,有效期7200s,存储至少要保留 512 个字符空间,如果开发频繁的去调用,会导致报错。所以开发调用一次,服务端就应该给缓存起来。1、如果开发的h5里面,后面会调用微信相关能力,服务端就要定时去刷新access_token;2、如果不需要调用微信能力就不用刷了,将openId鉴权起来做微信唯一性标记就可以了。
2024-10-17 12:30:01
357
原创 微信小程序-下载蓝牙打印
例如,可以使用ESC/POS指令集中的打印图片指令来打印位图数据。根据打印机支持的指令集(如ESC/POS指令集),将图片数据转换成打印机能够识别的位图数据。在将图片数据转换成位图数据后,我们就可以通过蓝牙连接向打印机发送打印指令了。在实际应用中,可能还需要考虑打印速度、纸张大小等因素,以满足不同的打印需求。在发送打印指令时,需要确保指令的格式和内容正确无误,否则可能导致打印失败。在处理图片时,需要注意图片的分辨率和大小,以确保打印出来的效果符合预期。方法开始搜索附近的蓝牙设备,并在搜索到设备后,使用。
2024-09-05 19:28:27
562
原创 微信公众号h5网页-调用录音评测
四、应用置于后台,定时器、延时器由于浏览器性能机制有所沉睡;采用visibilitychange及时处理;一、全局引入jweixin-1.6.0.js微信能力插件;二、初始化微信配置,开启音频相关能力;
2024-09-05 18:43:46
450
原创 本地npm切换依赖源方法
nrm add [name url] //添加自定义源(name是自定义源的名字,ulr是自定义源的url)$ nrm ls // 查看所有的支持源(有*号的表示当前所使用的源,以下[name]表示源的名称)$ nrm use [name] // 将npm下载源切换成指定的源,**以下所有不要中括号。$ nrm home [name] // 跳转到指定源的官网。$ nrm test [name] //test速度。$ nrm del [name] //删除源。一、命令cmd,打开命令面板;
2024-08-06 10:24:43
402
1
原创 微信h5拉起微信授权
redirect_uri: encodeURIComponent(href), // 授权后重定向的回调链接地址。工具jsencrypt.min.js。
2024-06-07 10:42:28
380
原创 安装不同node版本,且电脑切换不同环境
Node.js是一个基于V8引擎的开源运行时环境,用于在服务器端运行JavaScript代码。它允许您使用JavaScript来编写服务器端应用程序,如网络应用、API和后端服务,而不仅仅局限于在浏览器中执行。Node.js的非阻塞I/O和事件驱动的特性使其特别适合处理高并发的网络应用程序。本篇主要介绍node.js的安装和配置,以及如何在自己的电脑上安装多个版本的node.js,以便解决很多情况下由于node版本限制导致的一些麻烦。
2024-05-30 14:19:06
1519
原创 针对node-sass问题
如遇scss报错问题,建议先执行如下操作,再执行安装命令 npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass。可以通过如下操作解决 npm 下载速度慢的问题 npm install --registry=https://registry.npm.taobao.org。# 针对node-sass问题,建议nodejs版本为14.15.1。# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。
2024-05-30 11:30:40
208
原创 kkFileView为文件文档在线预览解决方案、加解密、base64
支持 obj, 3ds, stl, ply, gltf, glb, off, 3dm, fbx, dae, wrl, 3mf, ifc, brep, step, iges, fcstd, bim 等3D模型文件预览。支持ppt,pptx文档预览,和word文档一样,有两种预览模式。
2024-05-29 10:18:56
1566
原创 vue2和vue3浏览器兼容性对比
一、Vue2.0不支持IE8, 因为Vue使用了IE8无法模拟的。5 特性,但它支持所有兼容ECMAScript 5 的浏览器。兼容ECMAScript 5。二、Vue3.0 不支持。
2024-04-24 10:03:24
948
2
原创 浏览器适配计算
if (e.persisted) { // 浏览器后退的时候重新计算。// 应对浏览器全屏切换前后窗口因短暂滚动条问题出现未占满情况。
2024-04-23 16:55:48
338
原创 sill idealtree /builddeps npm install element-ui
【代码】sill idealtree /builddeps npm install element-ui。
2024-04-20 14:35:30
140
1
原创 idea识别不了项目目录,而且报内存溢出错
三、在VM option这行加上:-Xms258m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m 多种方法试了,都设置无效。弹出Run/Debug Configurations 弹框 而后点击启动类。
2024-01-24 12:50:07
734
原创 微信h5分享卡片不出现标题和缩略图
1、网上有很多方案,有在body首位设置图片的、有htts安全协议的、有图片不支持png的、有图片与安全域名要一致的等等;1、微信公众号h5网页,在测试环境联调过程中,分享卡片可以出现描述和缩略图,但是放到线上不行;3、重点来了,一定要在安全中心配置ip白名单,就生效了;2、这是我们微信公众号平台配置。1、这是我们页面上写的调用。
2024-01-24 12:44:48
1907
1
原创 微信公众号配置菜单
4、自定义菜单(scope=snsapi_userinfo\snsapi_base、url必须用encodeURIComponent编码下)2、配置菜单方式有很多种,比如自定义、接口配置、三方平台;5、h5通过地址search中code去取传给后台;3、自定义菜单(一级最大4汉字、二级最大8汉字)1、公众号区分订阅号、服务号;
2024-01-18 17:25:06
682
原创 前端定时器在置于后台状态,不需要睡眠的需求
注意事项:在页面hidden情况下,虽然定时器被浏览器机制暂缓了,但是再次打开定时随便会加快直到恢复定时间隔,而且定时器没被销毁。所以在应用被挂起,最好的方式将定期器清除,再次打开的时候重新创建。二、基于需求写了网页定时器:this.setInterval = setInterval(() => {},times);一、项目需求:微信公众号嵌入网页应用,应用中存在倒计时功能,当应用被置于后台或息屏状态,定时器被睡眠。[问题]:应用被挂起,定时器停止;应用线程,但是在销毁的时候,也要再次销毁线程。
2023-09-25 12:41:11
349
原创 axios 解决no multipart boundary was found问题
在vue-cli项目中使用axios进行文件上传到服务器,出现no multipart boundary was found问题
2021-02-20 18:26:53
2115
原创 layDate范围日期控制一个日期就是一个日期显示确定
客户提出模仿https://tongji.baidu.com/web/demo/trend/time?siteId=5503017这样来实现,但是开发使用layDate插件来实现的。因此考虑这样就来改造自定义按钮来实现哈哈简单吧
2020-10-12 15:43:50
559
原创 网站iframe内嵌第三方带登录页的网站cookie失效问题
网站iframe内嵌第三方带登录页的网站时,在ie和火狐和部分谷歌浏览器是可以的,但是在升级版的谷歌浏览器中是无法访问的问题是谷歌浏览器在Chrome80后提示限制第三方cookie问题参考:https://zhuanlan.zhihu.com/p/107126906升级内容JavaScript Optional chaining 和 Nullish coalescing 正式支持。 Favicon 图标支持 SVG 格式。 移除对 FTP 的支持。 Web workers 中支持 E
2020-08-13 19:48:07
4999
2
原创 layui upload上传文件列表展示进度条
在layui 模块upload.js里面 <div class="layui-progress" file-sort="'+sort+'" lay-showpercent="true" lay-filter="progress-'+index+'">\n' +' <div class="layui-progress-bar layui-bg-blue" lay-percent="0%"></div>\n...
2020-05-12 21:25:20
1657
原创 layui中tab自动换行点击切换不让收缩方法
点击不要自定收缩element.on('tab(focusTab)', function (data) { $(".layui-tab-bar").trigger(); setTimeout(function(){ $(".layui-tab-title").addClass('layui-tab-more'); }, 0);});
2020-05-12 16:38:47
1831
1
原创 文本里图片标签正则替换成文本
显示图文列表、在编辑的时候表情图标进行对应文本显示特别说明一下:1、match(/<img.+?>/ig); 或者文本里面所有图片正则2、/<img[^>]*>/ ;逐个单个匹配进行逐个替换...
2020-04-02 13:14:26
322
原创 webview嵌套的浏览器页面type='file';目前测到android手机打开横屏拍照并在此直接点击完成浏览器刷新
1、最近做到项目说是webview嵌套的浏览器页面type='file';目前测到android手机打开横屏拍照并在此直接点击完成浏览器刷新。这个出现的是很蛋疼的2、然后通过各种途径进行查找原因,原本以为是浏览器横屏转到竖屏出现页面刷新导致的。后面发现原本的浏览器竟然被kill了。3、原因是: a)、android系统中嵌套在webview里面浏览器调用文件上传拍照的时候,系...
2020-01-20 17:46:16
401
原创 文件上传图片放大缩小进行截图上传
一:效果如下 二:思路准备1、注意事项:弹出框--有原始图片尺寸--操作图片对象--直观显示图片(因为有个圆孔透明背景遮罩)--鼠标滚轮、按住等事件--文件和base64、blob等转换、canvas进行对图片进行缩放和移动效果呈现2、注意像Edge和360兼容模式下base64转为文件的不兼容性三:实现方式1、样式布局:a)、visImg是...
2020-01-17 14:35:12
696
原创 pdf.js文件新窗口预览base64进制流
条件:1、后台返回是base64文件流 2、兼容ie浏览器打开 3、存放于vue工程里面直接跳过花言巧语,切入主题来实现:1、预览按钮click===获取base64文件流存入缓存。注意太大了超过存储了,最好做下类似这样的处理。2、viewer.html文件的viewer.js前面引入这样的处理,并配置全局公共变量。进行转成pdf识...
2019-11-05 17:56:48
1989
原创 react 引入antd组件调用的日期时,上下年选中后无法使用
情况描述:react中引入antd日期组件的时候,切换年月后间隔一两秒的时间后里面又跳回当月,也就是无法切换进行选择上述把vulue->改成defaultValue默认值就可以了...
2019-08-12 15:21:10
388
原创 根据日期获取当前对应的周一到周日的日期方法
1、根据传入的日期获取那个日期对应一周的时间2、代码实例:var global_week = ["周一","周二","周三","周四","周五","周六","周日"], global_nowDate = moment().format("YYYY-MM-DD");function dateGetWeek(date){ var that = this; var s...
2019-06-04 11:25:54
1586
原创 多个textrea如何监控在表格中换行进行同步下移
1、表格中都是textarea.然后进行编辑键盘是enter换行。代码则是\n标签2、对文本域进行编辑随着内容增加td会无限往下拉伸,注意:而不是出现滚动条3、代码实例:$('[autoTextArea]').each(function () { $(this).css({'height': '22px'}).height(this.scrollHeight);}).on(...
2019-06-04 11:23:31
240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人