小程序
KeroroLX
这个作者很懒,什么都没留下…
展开
-
小程序API调用问题
开发中发现小程序一些API调用有限制导致程序不能正常流程走,下面记录一些常见的,开发时注意预防。一、调用限制问题接口调用频率规范文档有几点优化方法:1.获取定位信息 wx.getLocation最开始是程序中多个页面拿到准确的定位地址,用的这个所以报错了。还有使用了腾讯地图的地址逆解析(qqmap-wx-jssdk1.min.js),里面逻辑也有调用wx.getLocation。var QQMapWX = require('./qqmap-wx-jssdk1.min.js');原创 2022-05-11 10:41:01 · 3479 阅读 · 0 评论 -
实现微信小程序上传视频的注意事项
小程序选择视频方法根据官网的建议文档原文:拍摄视频或从手机相册中选视频。此接口不再更新,建议使用 wx.chooseMedia,所以我这里使用的是 wx.chooseMediawx.chooseMedia 需要关注sizeType属性,但是测试后发现:使用 wx.chooseMedia 选择视频时,sizeType的参数配置[‘compressed’]时,如果视频文件是来自【从手机相册选择】则会压缩;如果视频文件来自相机【拍摄】则该属性无效;注意:【拍摄】sizeType属性虽无效原创 2022-02-25 11:02:47 · 2604 阅读 · 0 评论 -
微信小程序wx.startLocationUpdateBackground(Object object)
wx.startLocationUpdateBackground(Object object)开启小程序进入前后台时均接收位置消息,需引导用户开启授权。授权以后,小程序在运行中或进入后台均可接受位置消息变化。使用注意:1) app.json配置"requiredBackgroundModes": [ "location" ]2)小程序位置信息授权开通【使用小程序期间和离开小程序后】3)该方法需要真机调试...原创 2022-02-21 11:15:46 · 1590 阅读 · 1 评论 -
微信小程序wx.getLocation定位错误信息汇总(腾讯地图 reverseGeocoder 错误返回也同)
安卓:系统没开启定位,无提示message: "getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF"status: 1000系统未授权微信定位,无提示message: "getLocation:fail system permission denied"status: 1000小程序未授权定位,无提示message: "getLocation:fail auth deny"status: 1000ios:系统没开原创 2021-11-23 15:53:15 · 2847 阅读 · 0 评论 -
小程序wx.chooseContact获取通讯录,报错提示【你选的手机号码格式错误,请重新选择】
测试中发现部分手机(集中在安卓机)出现该问题检查后发现,该问题手机未开通微信访问通讯录的权限,而我们小程序中并不能感知这种程度的权限,所以开始没有发现问题。优化:在错误提示上备注一下让对方检查微信访问通讯录的权限,确保开通...原创 2021-11-12 11:19:36 · 1465 阅读 · 0 评论 -
微信小程序做图片压缩
功能期望:图片需要压缩至100KB以下注意:1 下方用大小判断是80kb,为了防止图片输出是其大小变化有误差;2 canvas 的大小一定要动态设置,不能写死3 为了防止用于压缩的canvas影响页面,将其绝对定位到其他地方<!-- 页面中写,用于图片压缩 --><canvas canvas-id="myCanvas" style="position:fixed;right:-{{canvasW/1+300}}px;bottom:{{canvasH/1+1000}}px;原创 2021-10-22 18:25:49 · 7788 阅读 · 1 评论 -
小程序原生开发常用
独立页面设置顶部标题index.json "navigationBarTitleText":"个人中心",设置组件受页面wxss的影响组件样式隔离 styleIsolation通常公共样式写在app.wxss中,通常情况开发组件,组件与页面的样式是隔断的,所以会有“app.wxss的样式在组件不起效”的疑问。设置 在 组件的 json 中设置 “styleIsolation”: “apply-shared”,即可让app.wxss样式在该组件生效。具体的其他情况的值设置,配置位置根据基原创 2021-06-24 14:55:41 · 2211 阅读 · 1 评论 -
小程序使用npm包
1 、开发工具 【详情-》本地设置 -》使用npm模块】2、手动初始化package.json通常npm下载包的时候会自动初始化,但是当你下载包后也没有package.json文件的时候,手动创建:npm init注意:这里是一定要有的,没有的话下面点击构建的时候会报没有找到可构建npm包3、下载所需包npm i 包名 --production4、开发工具中的工具,点击构建npm...原创 2021-04-30 17:37:18 · 128 阅读 · 2 评论 -
小程序做注册登录功能
1 获取用户信息这里主要存一些姓名头像等相关:通过 wx.getUserInfo 获取:{"nickName":"XXX","gender":2,"language":"zh_CN","city":"Guangzhou","province":"Guangdong","country":"China","avatarUrl":"https://XXX"}原创 2020-11-30 15:59:12 · 1328 阅读 · 0 评论 -
如何使用小程序插件
(本文主要是讲述如何使用小程序插件,而不是“联系我”插件,毕竟这个插件如此的鸡肋,demo一出,老大就果断拒绝了,orz)uni-app使用小程序插件在小程序公众平台中添加插件:设置->第三方设置引入插件在uni-app中,manifest.json配置: /* 小程序特有相关 */ "mp-weixin" : { "appid" : "小程序appID", "setting" : { "urlCheck" : tru原创 2020-06-08 14:15:54 · 3186 阅读 · 5 评论 -
微信小程序内嵌H5缓存的问题
问题:H5时常更新代码,但是由于微信小程序web-view的缓存机制,导致一些用户能读到最新的代码,有些用户不能解决思路:1 如果H5项目访问方式是 xxx/xxx.html的方式的话,加随机数就好了,原理同图片加随机一样2 如果H5项目访问方式是 xxxx/#/a 的方式的话,#后面加随机是没有用的,这种可以使用版本号处理,加了版本号的路径大概如下:xxxx/version_1/#/a到这里很多人会问,那我是要每次都见一个新的路径吗?其实不是,这里的版本号一般是让运维处理,即 模糊匹配原创 2020-05-09 17:50:29 · 2825 阅读 · 1 评论 -
小程序怎么调试web-view
开发者工具中,在web-view出现的页面,点击鼠标右键,然后出现一个调试气泡提示信息,点击它就会跳出web-view的调试工具原创 2019-08-13 17:52:51 · 3489 阅读 · 1 评论 -
小程序组件scroll-view的使用
<template> <view> <h2 style="text-align: center;font-size: 16px;background-color: #000000;color: #fff;">竖向滚动</h2> <div class="navs"> <span @click="scrollTop='n...原创 2019-08-08 15:54:12 · 307 阅读 · 0 评论 -
wx.miniProgram.navigateTo和wx.navigateTo无效,小程序跳转页面无效
问题应该是你将要去到的页面在tabBar里面的list使用了,这两个方法不能跳到 tabbar 页面原创 2019-08-05 15:59:52 · 4502 阅读 · 0 评论 -
mpvue放到开发工具:no such file or directory, open 'E:\newSelf\demo\mpvue\my-project\dist\wx\game.json'
原因大致是你初始化项目的时候,将自己小程序公众平台的AppId填了,然后打开开发者工具的时候,AppId自动显示了你的初始化的AppId,加上你之前开发者工具用来开发了小程序,所以这里默认你这次的是小程序的游戏项目,所以会找game.json文件,。解决:选到文件后,点击一下“小程序”获取一下新的AppId就好了...原创 2018-12-29 14:33:07 · 1286 阅读 · 0 评论 -
mpvue小程序授权获取用户信息
常规判断用户登录状态,自动弹出授权 mountd(){// this.getSetting();// this.getUserInfo(); }, getSetting(){ wx.getSetting({ success(res) { console.log(res); i...原创 2019-01-02 18:06:58 · 3798 阅读 · 0 评论 -
mpvue一直提示错误: Final loader didn't return a Buffer or String
...<menu v-if="currentPage=='menu'"></menu>...import menu from '@/pages/menu/menu.vue'... components: { home, footerTabBar, menu, account },....当时我遇见这个问题这样的,只...原创 2019-01-03 10:34:37 · 6595 阅读 · 1 评论 -
mpvue用promise封装小程序请求(同样使用于vue的项目)
import qs from 'qs'let api = { //域名配置 webUrl: "默认ip", post:function(vueObj,options){//post请求 wx.showLoading({ title: '加载中' // 数据请求前loading }) var ipName=''; !options.ne...原创 2019-01-03 11:29:35 · 800 阅读 · 0 评论 -
mpvue开发,小程序路由跳转到页面后显示 跳转的路劲(pages/xxx/xxx),其他什么都没
如果不报错的话,这种情况,建议重新运行啊原创 2019-06-05 09:45:17 · 700 阅读 · 2 评论 -
小程序运营打包 遇到找不到game.json
问题是因为当前开发工具登录的用户绑定的小程序是游戏类的,它要求项目中有game.js文件,但是我这个项目不是,所以没有这个文件,所以报错了原创 2019-07-10 19:00:55 · 1158 阅读 · 0 评论 -
Page is not constructed because it is not found.
使用Hbuilder编辑器,开发小程序,增加了页面,然后导航切换时一直报,地址看了没问题。解决:将运行停止,重新运行原创 2019-07-17 15:56:21 · 351 阅读 · 0 评论 -
微信小程序开发工具调试没问题,真机调试Provisional headers are shown
在开发工具调试,请求正常没问题,使用真机调试,请求异常:Provisional headers are shown找了很多原因,多数说是后台配置问题,但是如果是这样,开发工具不是也该一样问题?后面发现在开发调试工具中,我将 项目设置中的 选项“不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”勾选中了,去掉勾选后,请求时开发工具报错:然后根据提示走下...原创 2018-10-17 10:27:41 · 9774 阅读 · 2 评论