微信小程序开发新版本检测、网络请求、json格式判断封装
微信小程序开发新版本检测、网络请求、json格式判断封装,放在APP.JS
App({})
里,方便各个页面调用
1、小程序新版本检测
if (wx.canIUse('getUpdateManager')) {
const updateManager = wx.getUpdateManager()
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
if (res.hasUpdate) {
updateManager.onUpdateReady(function () {
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,是否重启应用?',
success: function (res) {
if (res.confirm) {
updateManager.applyUpdate()
}
}
})
})
updateManager.onUpdateFailed(function () {
// 新的版本下载失败
wx.showModal({
title: '已经有新版本了哟~',
content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~'
})
})
}
})
}
2、网络数据请求
request: function (url, data = false, callback) {
wx.request({
url: url,
data: data,
method: 'POST',
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
success: function (res) {
if (res.statusCode != 200) {
return callback && callback(false);
} else {
return callback && callback(res.data);
}
},
fail: function (res) {
return callback && callback(false);
}
})
}
页面调用:
app.request(url, false, (res) => {})
3、JSON格式检测
isJson: function (string) {
try {
if (typeof JSON.parse(string) == 'object') {
return true;
}else{
return false;
}
} catch (e) {
// console.log(e);
return false;
}
}
笔记
·
百度AI语音演示接口后获取的音频流处理
百度之前的演示接口是:type=tns&per=4100&spd=5&pit=5&vol=5&aue=6&tex=,直接get请求,在文章转语音时直接在后面加入文字就可以输出!
今天看了下,发现改了。改成了post请求,另外还会判断来源Referer。
也不知道是什么时候改版的!博客的文章语音输出全部失效。
用接口获取到的,也都是音频流。
PHP,用64位处理下解码,直接输出音频!
接口:https://plug.32xp.com/baidu/mp3/?txt=这里输入文字!
好像目前还没有过多的限制,目前还能获取到。接口暂时就用成熟女声!
笔记
·
win7无法查看gif动画图解决插件Image_Viewer_for_Windows_7
win7,只能通过浏览器查看GIF动画图,很多时候不方便,如不想安装其他图片查看器的话,可以考虑安装Image_Viewer_for_Windows_7插件,直接查看GIF动图!似乎是从XP上移植过来的!
下载地址:(Image Viewer for Windows 7 百度网盘下载)
安装也很方便,直接运行,Next,Install就可以!
安装好之后,正常都可以直接双击GIF动图查看!
如还是无法运行,右键GIF动图–打开方式–选择“照片库查看器”,或者直接默认程序–选择“照片库查看器”
下载地址:(Image Viewer for Windows 7 百度网盘下载)
笔记
·
微信小程序解决上滑多次加载重复内容的问题
突然觉得,在小程序内,没有true和false解决不了的问题!
今天在写微信小程序的时候,下拉会出现多次加载的问题,而且内容还是一样。
因为通过手滑的时候,难免会滑多次!折腾了很久,才发现,一样可以用true和false来解决问题!
滚动是用scroll-view(view的原理一样)
1、在上滑的时候会触发一个加载数据的function,所以在触发加载数据function前加入一个判断!判断true是触发加载数据,否则不触发!
2、在加载数据的function中加入一个设置函数。加载开始时设置为false,当数据加载完后,重新设置为true。
这样,在数据加载时,就无法再次触发上滑加载,当数据加载完后,滚动条已经距离底部有一段距离了。
如果需要再次触发,还需要滚动到底部!
笔记
·
win10水星USB无线网卡创建移动热点,提示我们无法设置移动热点解决方案
今天刚拉了宽带,然而电信给的光纤猫竟然不带WiFi功能(记得之前拉的宽带,配的光纤猫带有WiFi的),之后折腾用无线网卡创建AP热点
系统:window10 企业版(别问为什么是企业版,我也不知道为什么要装企业版)
无线网卡:水星USB无线网卡
插上网卡,安装驱动,网卡可以成功的收到信号,利用win10系统自带的热点功能,创建热点,原本以为很顺利,发现一只无法创建
一直提示:我们无法设置移动热点
百度了一堆,竟然没有实质性的用处!有说什么设置20M的!能百度的全部都试过,全部都无法正常创建热点
想着,会不会是驱动的问题,因为这款水星的USB无线网卡很老的,试了一下更新驱动,再回来开启移动热点,竟然成功了!!!成功了!!!
剩下的就是上网的问题,win10自带移动热点,需要共享本地连接!
总结了一下:如果遇到无法创建热点,首先先试下更新驱动!
1、右键此电脑–管理–设备管理器–网络适配器–找到usb网卡驱动–右键–更新驱动程序–选择自动搜索–等更新完之后再重试设置移动热点
2、看下是否开启移动热点服务:右键此电脑–管理–服务与应用程序–服务–找到window移动热点服务–开启
3、上网问题,需要共享本地连接,右键以太网(本地连接,或者宽带)–属性–共享–选择热点连接
通过以上设置,基本上就可以正常的开启移动热点了!
笔记
·
Zero零分
站龄14年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
474
文章 26
评论 27
分类 839
标签 7
友链
文章 26
评论 27
分类 839
标签 7
友链
百度广告
最近更新
- 01 微信小程序开发新版本检测、网络请求、json格式判断封装
- 02 利用Fiddler抓包工具下载微信视频号视频
- 03 整理了一张吴宗宪专辑无损CD《无尽的爱》APE格式音频
- 04 百度AI语音演示接口后获取的音频流处理
- 05 Win7 安装pr2018(AdobePremiereCC2018)记录说明
- 06 win7无法查看gif动画图解决插件Image_Viewer_for_Windows_7
- 07 win7 视频无法预览图片(文件夹内不显示略缩图)
- 08 微信小程序解决上滑多次加载重复内容的问题
- 09 图片处理软件Fireworks CS6
- 10 win10水星USB无线网卡创建移动热点,提示我们无法设置移动热点解决方案
热门推荐
最新评论
标签云
微信小程序
小程序开发
视频下载
Fiddler
微信视频号
无损CD
无尽的爱
吴宗宪
文字转语音
百度ai
pr2018
win7
Image Viewer for Windows 7
win7查看GIF
视频预览图片
视频略缩图
视频解码器
fireworks
水星
移动热点
ps ico
ps插件
foreach
php
保存远程图片
登录过期
phpmyadmin
扩展屏
多显示器
自动登陆
netplwiz
CSS动画
wordpress图片
sitemap
无线端
调试
a标签
P标签
calc
justify
pycharm
Python
相邻文章
logo
赵薇
html
win11
Windows
扫黑风暴
我的饭店
淘花
游艇
港姐
周星驰
unisoc
荣耀paly5
信用卡
AI机器人
华智冰
小冰
评论功能已经关闭!