logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

小程序真机调试后端接口拿不到referer

在微信小程序中: 网络请求的 referer 是不可以设置的,格式固定为:https://servicewechat.com/{appid}/{version}/page-frame.html,其中 {appid}是你当前小程序的 appid,{version} 为小程序的版本号,版本号为 0 表示为开发版,版本号为 devtools 表示从开发工具里发出的请求。即:微信小程序有自带的 Refer

#小程序
npm install的时候报错ERROR: Failed to set up Chromium r901912! Set “PUPPETEER_SKIP_DOWNLOAD“ env variabl

原因是npm安装puppeteer的时候,默认会下载Chromium浏览器。但是由于某些原因,这个下载失败了。从Github上下载Chromium放到特定目录,然后设置环境变量指定这个目录,跳过在线下载。主要是网络原因导致Chromium下载失败。以上方法可以尝试解决这个问题。有时候是因为npm源的问题,网络不太稳定,可以试试切换到其他源。如果由于网络原因,可以考虑使用科学上网工具,提高下载成功率

#npm#uni-app
Charles设置代理&手机和浏览器抓包

1.在Charles官网https://www.charlesproxy.com/download/下载,我这边下载的是免费体验版的。2.安装好以后打开,配置Charles证书;选择help——SSL Proxying——install Charles Root Certificate会出现证书安装的信息,我这边已经安装成功,第一次可能需要安装将证书安装在“受信任的根证书颁发机构”,这步很重要最后

npm install的时候报错ERROR: Failed to set up Chromium r901912! Set “PUPPETEER_SKIP_DOWNLOAD“ env variabl

原因是npm安装puppeteer的时候,默认会下载Chromium浏览器。但是由于某些原因,这个下载失败了。从Github上下载Chromium放到特定目录,然后设置环境变量指定这个目录,跳过在线下载。主要是网络原因导致Chromium下载失败。以上方法可以尝试解决这个问题。有时候是因为npm源的问题,网络不太稳定,可以试试切换到其他源。如果由于网络原因,可以考虑使用科学上网工具,提高下载成功率

#npm#uni-app
element ui table复选框置灰禁止选择、回显、跨页选中

element ui table复选框置灰禁止选择、回显、跨页选中

#elementui
Vue中用lodash的debounce防抖来控制文本框实时搜索触发接口的频率

项目中常有这样的功能情景:列表页里有文本框,用来模糊搜索,而文本框的触发事件,一般都是 keyup、 input、enter键(手机上是完成/搜索按钮), 除去 enter 键的事件是按一次触发一次以外 , keyup 事件是按键松开就会触发的。那么问题来了,不停的输入,按键按了多少次,文本框绑定的 keyup 事件就会被触发多少次,导致接口请求频率高发,这种问题在浏览器Net...

vue 自定义marquee横向无缝滚动组件

先上效果图:(1) 看起来可能有点卡顿,但是实际上页面上看起来挺顺畅的。(2) 思路就是获取每一个列表的宽度,设置定时器移动列表,当移动的距离达到一个列表的宽度的时候,把这个距离放到数组的最后。这样就能达成无缝循环滚动了。大致的情况就是下面这样:接下来就是代码的实现:index.vue 引入组件<template><div>&lt...

vue中手机端点击手机键盘的完成 / 搜索按钮触发文本框搜索

看到标题,你可能第一反应是想着监听手机键盘的【完成】或【搜索】按钮,然后触发事件do somethingbut ,No No No ,没有那么艰难复杂。vue中,要在手机端点击手机键盘的【完成】或【搜索】按钮触发文本框搜索,关键点有两个:form表单,action属性设置@keyup.13 事件或者直接keyup 然后事件的处理函数里判断 event.keyCode ==...

npm install的时候报错ERROR: Failed to set up Chromium r901912! Set “PUPPETEER_SKIP_DOWNLOAD“ env variabl

原因是npm安装puppeteer的时候,默认会下载Chromium浏览器。但是由于某些原因,这个下载失败了。从Github上下载Chromium放到特定目录,然后设置环境变量指定这个目录,跳过在线下载。主要是网络原因导致Chromium下载失败。以上方法可以尝试解决这个问题。有时候是因为npm源的问题,网络不太稳定,可以试试切换到其他源。如果由于网络原因,可以考虑使用科学上网工具,提高下载成功率

#npm#uni-app
babel编译ES6报错Cannot find module ‘core-js/modules/web.dom-collections.iterator.js‘

解决方案:降低core-js的版本即可先删掉node_modules下的core-js文件夹,并删除package-lock.json文件,这文件会锁定版本,导致安装无效,并删掉package.json里core-js的版本。// 这个安装完,会装@2的最新版本 "core-js": "^2.6.12"npm install core-js@2// 降版本之后package.json里core-j

到底了