- 博客(7)
- 收藏
- 关注
原创 vue-cli打包: 安卓4.4报错:Uncaught SyntaxError: Use of const in strict mode.
问题安卓4.4下,vue3项目打包后运行报错Uncaught SyntaxError: Use of const in strict mode.问题定位无法识别const 关键词,查看chunk-vendors.js文件,发现const定义的还挺多联系const定义位置的前后文,可以发现,是node_modules中的文件缺少编译。通过寻找关键词,可大致得出相关的node_modules大多在@vue目录下解决方案这个解决方法比较暴力,简单来说就是把node_modules/@vue中的
2021-07-27 16:56:00 1892
原创 postcss插件:自动添加本地图片宽高
https://www.npmjs.com/package/postcss-add-background-size效果
2021-05-28 18:12:25 177
原创 Nodejs使用puppeteer抓取iOS商店后台APP评论
需求就是忽然有一天被拉进群,然后说要抓评论,还说后续要搞自动回复。因为苹果没有提供对应的api,后端搞不定登录态,所以决定搞前端。主要问题登录态 、 appId的双重验证主要技术栈nodejs、puppeteer实现思路用puppeteer模拟用户操作登录,获取登录态之后访问对应的获取评论接口,读取返回json后传给后端存储。准备设备:Linux + CentOS 7(必要,6不行) + 海外出口(非必要)账号:ios后台账号及客服支持权限开始操作1、基础代码用来测试安装成不成功
2021-04-10 14:42:34 550
原创 promise中打断后续执行(跳出promise)
需求在promise中的某一步骤发生错误的时候,终止往下执行并跳出promise。关键点throw、catch代码reject之后只是将结果返回,而程序并不会因此停止,所以会输出2。而throw之后,上层函数收到错误后会中断程序,因此没有输出5。var a = function () { return new Promise((resolve, reject) => { reject(1); console.log(2); }).catch((e) => {
2021-04-10 11:48:12 2121
原创 安卓4.4.2 webview內vw布局打开页面时部分内容尺寸放大
问题描述在安卓4.4.2的webview内打开vw布局的页面,会有部分内容放大,但旋转屏幕 / 触发其他重绘 / 连usb 等操作后,变回正常。解决办法解决思路就是触发重绘,可采用的方法是给对应元素加/减类名。测试机型HTC One M8 4.4.2...
2021-02-04 18:42:34 294
原创 移动端JS阻止浏览器放大(chrome、safari、华为三星安卓原生)
问题描述移动端的浏览器有默认的事件,如手势缩放事件、双击放大事件。但有时候会因为一些特殊原因,页面放大会有问题。已知viewport的设置对新ios无效(双击、手势均无效),viewport设置对部分原生浏览器的无效(双击有效,手势无效)。解决方案参考网上的方案,下面两段代码配合可以解决iso的safari、chrome和安卓chrome <meta name="viewport" content="width=device-width,initial-scale=1, minimum-sca
2021-02-03 18:09:01 1717 1
原创 vh布局移动端软键盘弹起改变高度问题
问题描述在移动端使用vh布局。当页面中包含input、textarea输入框的时候,或者有调起软键盘的操作时,安卓浏览器下,可视窗口的高度改变,导致页面上的vh重新计算,页面被压扁。ios下的浏览器(safari)没有这个问题。原因在ios下,软键盘是叠在可视窗口上面的,也就是不影响可视窗口的大小。但是在安卓,软键盘是在窗口中,即占用窗口的面积。解决方案给viewport设置height...
2019-09-25 11:12:33 4586 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人