- 博客(62)
- 收藏
- 关注

原创 wx-jssdk,IOS调用API,config通过了,但是报错[ the permission value is offline verifying ]
Vue-h5调用jssdk, 安卓的微信中h5分享没问题,ios中分享报错the permission value is offline verifying
2021-12-30 21:24:09
5588
5

原创 (微信公众号) | Vue,histroy模式下微信IOS拉取授权,物理返回上一级路由问题
H5微信授权登录后 IOS物理返回键,左滑会回退到微信重定向页面
2021-12-17 13:48:09
1756

原创 H5前端实现移动端手写Canvas签名(支持横竖屏,自定义图片旋转角度)
H5前端实现移动端手写Canvas签名(横竖屏);canvas画布旋转精度丢失;通过window.resize或window.orientation判断横屏竖屏状态;Signature_Pad实现手写签名;javaScript旋转Base64图片并得到新的base64数据;
2021-11-20 21:24:45
11415
11

原创 Javascript正则表达式,Js正则大全
js常用的正则表达式,正则表达式大全,身份证正则,银行卡正则,手机号正则,中文正则,大小写正则表达式,regex,regexp,特殊字符正则
2021-08-17 20:07:51
2574

原创 IOS内嵌H5页面,返回出现半截白屏问题及解决方案
场景: 【ios内嵌加载h5页面】A页面加载数据 ---> 跳转B页面后返回 --> A页面重新请求加载问题:上述场景步骤后,返回A页面会显示一部分白屏,随意滑动页面后,页面显示完整(android下没事)分析:可能跟ios回弹效果有关系,iOS WebView加载网页触摸白屏bug排查解决:方案一:(未使用)html, body { width: 100%; height: 100%; margin: 0; padding: 0; position:
2021-03-22 16:55:49
5444
1

原创 保姆级教程—前端数据加密(Vue + Axios + AES对称 + RSA非对称)
## 1. 项目背景(需求)为了保证数据传输的安全性,利用AES+RSA混合加密,配合后端实现数据交互加密项目环境:vue + axios## 2. 加密过程(流程) ## 3. 实现过程(代码)AES对称加密我们采用CryptoJS,AES加密支持AES-128、AES-192和AES-256(AES传送门)RSA非对称加密我们采用JSEncrypt,(RSA传送门)第一步:npm安装两个库npm i crypto-js jsencr...
2021-01-08 14:16:04
5013
12

原创 vue + vuex + router + keep-alive实现页面缓存,返回上一级到访问位置
需求背景: 用户访问网站路径为 [ 首页 → 商品详情页 → 首页], 此时需要缓存首页,再次返回到首页,需要展示到上次浏览的锚点位置解决方案:1:router + keep-alive缺陷:一旦缓存后,无法销毁,占用内存大致步骤:1 路由meta中添加一个标识: meta: { title: '', isKeepAlive: true }2 app.vue中使用keep-alive <keep-alive :max="10"> <rou..
2020-10-22 15:39:05
650

原创 Vue项目路由拦截beforeEach实现的动态路由,权限管理~
动态路由,动态即不是写死的,是可变的。我们可以根据自己不同的需求加载不同的路由,做到不同的实现及页面的渲染。动态的路由存储可分为两种,一种是将路由存储到前端。另一种则是将路由存储到数据库。动态路由的使用一般结合角色权限控制一起使用。......
2020-08-23 20:58:40
2562
3

原创 Vue: Redirected when going from “x“ to “x“ via a navigation guard
@vue/cli 4.3.1vue-router: ^3.3.1使用路由重定向做了登录验证后, 报错Error: Redirected from “/login” to “/index” via a navigation guard.解决方案:1. 将 vue-router 版本降到 3.0.7 (没有测试)2. 在 route.js 下粘贴一下代码// 解决Vue-Router升级导致的Uncaught(in promise) navigation guard..
2020-07-17 16:31:11
19865
18

原创 Vue在history模式下调用微信分享
微信IOS公众号JSSDK,第一次签名失败,刷新后签名成功(99%的原因是签名URL不一致);H5使用History模式调用微信分享;报错invalid url domain, 检查公众号是否配置域名正确;报错invalid signature, 大部分是路径的问题, 检查下传值路径是否和配置的域名对应
2020-04-07 15:44:19
947

原创 Javascript 去重 合并具有相同属性的数组
// oldArry{ "modelist": [ { "parentid": 1, // 父级id "menuItem": [ { "id": 12, "name": "测试数据一" } ] }, { "parentid": 1, // 父级id...
2019-09-20 16:34:13
578
原创 H5利用微信开放标签唤起用户手机APP
APP壳子分享网页到微信,被分享人在微信打开网页后,利用公众号配置微信开放标签['wx-open-launch-app'],实现唤起APP
2024-05-13 15:01:29
927
5
原创 NVM 切换Node版本不成功(nvm提示成功,实际Node版本未切换)
NVM 切换Node版本不成功(nvm提示成功,实际Node版本未切换)
2023-02-14 15:58:59
15933
7
原创 Nuxt.js配置项相关记录总结【路由拦截,环境变量,代理】
nuxt.js 如何配置路由拦截router.beforeEach, router.afterEach;nuxt.js 配置环境变量,动态打包不同环境
2022-12-24 18:54:39
2058
2
原创 html2canvas在 ios13.4微信内置浏览器中无反应,截取不全等问题及解决方案
html2canvas在 ios13.4微信内置浏览器中无反应,截取不全等问题及解决方案
2022-11-10 15:17:13
1616
4
原创 关于我于Security Assistant Agent这个Bitch软件的点滴
公司假以安全上网为由,让公司员工安装所谓的“XX上网助手”,实则是内嵌了联软的UniAccess监控系统。有关这个软件的用途就不用多介绍了,能找到这里的,我想已经对这个“流氓”软件有了基本的认识,话不多说,赶紧想办法删除。网上其他的帖子我也看过,我这里提供的方法不需要安装360管家(在我看来这个玩意儿也不干净),利用windows自带的安全模式即可对之进行制裁:
2022-10-11 16:24:21
14218
34
原创 关于移动端H5获取微信非静默授权被拦截进入【微信快照页】问题及解决方案
网页授权快照bug 网页授权如何判单是否进入了快照模式?微信授权快照问题?微信端链接加了游客访问页,弹授权,依然会进入快照页? vue + H5 + history 拉取微信用户授权
2022-09-29 19:00:33
3607
5
原创 Windows本地Nginx服务报错
nginx: [error] OpenEvent("Global\ngx_reload_23420") failed (2: The system cannot find the file specified); nginx: [warn] server name "https://xxxxxx/" has suspicious symbols in E:\nginx-1.22.0/conf/nginx.conf:37
2022-09-25 18:21:26
3901
原创 如何给git分支添加备注,更新远程分支
git, gitlab分支多了,时间旧忘记分支都是干嘛的了,如何给git分支添加描述或者备注呢? git远程分支变了,如何更新本地的分支? 如何更新远程分支动态
2022-09-19 16:04:35
1074
原创 vue2.x + better-scroll2.x 封装列表上滑,下滑行为操作
vue2.x + better-scroll2.x 封装列表上滑,下滑行为操作,安装即用,功能可以扩展,附API地址
2022-07-28 15:18:54
312
原创 H5移动端适配神器(lib-flexible)
lib-flexible会自动在html的head中添加一个meta name="viewport"的标签,同时会自动设置html的font-size为屏幕宽度除以10,也就是1rem等于html根节点的font-size。假如设计稿的宽度是750px,此时1rem应该等于75px。假如量的某个元素的宽度是150px,那么在css里面定义这个元素的宽度就是 width: 2rem。但是当分辨率大于某个特定值时,它便不再生效。
2022-04-18 15:25:27
1547
原创 sass-loader对应版本配置键名
sass-loader v8-,这个选项名是 "data"sass-loader v8 中,这个选项名是 "prependData"sass-loader v10+,这个选项名是 "additionalData"
2022-04-11 17:55:26
830
1
原创 JS利用策略模式优化多规则表单验证
策略模式 (Strategy Pattern)又称政策模式,其定义一系列的算法,把它们一个个封装起来,并且使它们可以互相替换。封装的策略算法一般是独立的,策略模式根据输入来调整采用哪个算法,Js表单多规则校验,多规则表单校验优化
2022-03-23 15:37:58
659
原创 Vue中使用v-for循环input失去焦点问题
Vue中使用v-for循环input时,出现输入一个字符,自动失去光标(一次只能输如一个字符)
2022-03-22 15:39:35
2061
1
原创 vue3.0,useRoute, useRouter 在setup中报undefined | 延时获取问题
使用vue3.0,想通过 useRoute, useRouter来获取路由参数报错undefined; vue3.0获取query、params报错undefined;
2022-02-21 10:20:19
9768
2
原创 JavaScript中Date对象在IOS中的坑及解决方案
JavaScript中Date对象在IOS中的问题;[Vue warn]: Invalid prop: custom validator check failed for prop "minDate";Error in mounted hook: "RangeError: Array size is not a small enough positive integer."
2022-01-20 19:12:16
4006
原创 无法将“node.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
windows10 报错信息:& : 无法将“node.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 C:\Users\Mr.Sun\AppData\Roaming\npm\npm.ps1:24 字符: 7+ & "node$exe" "$basedir/node_modules/npm/bin/npm-cli.js" $args+ ~~~~~~~~~~ + ...
2021-11-26 16:24:26
13225
原创 [ npm install:run script: error ] node-sass@^5.0.0 scripts.postinstall run “node scripts/build.js“
Vue搭建项目时候使用的node-sass(5.0.0) 和 sass-loader(10.1.0),同事服务器安装部署打包时出现上述错误,目测为版本不兼容导致,于是在node-sass Issues中找到了答案: 由于我本地使用node版本为12.0.1,服务器为较新的16.0.1,所以出现了兼容问题解决方案:一:升级node-sass到最新版本即可(在用方案)npm uninstall node-sassnpm install node-sass@6.0.1二:
2021-11-14 22:29:51
3026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人