代码拉取完成,页面将自动刷新
<script>
import Vue from 'vue'
export default {
onLaunch: function() {
uni.getSystemInfo({
success: function(e) {
// #ifndef MP
Vue.prototype.StatusBar = e.statusBarHeight;
if (e.platform == 'android') {
Vue.prototype.CustomBar = e.statusBarHeight + 50;
} else {
Vue.prototype.CustomBar = e.statusBarHeight + 45;
};
// #endif
// #ifdef MP-WEIXIN
Vue.prototype.StatusBar = e.statusBarHeight;
let custom = wx.getMenuButtonBoundingClientRect();
Vue.prototype.Custom = custom;
Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
// #endif
// #ifdef MP-ALIPAY
Vue.prototype.StatusBar = e.statusBarHeight;
Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
// #endif
}
})
// 检查微信环境
if (!location) {
return
}
let url = document.URL.substring(0, location.href.indexOf("#"))
uni.request({
url: 'http://替换为自己的域名/jssdk/jsapiSignature?appid=wxa6a51f9e8f6b84bd&requestUrl=' + url,
success: (res) => {
const signature = res.data.content
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
beta: true,
appId: signature.appid, // 必填,公众号的唯一标识
timestamp: signature.timestamp, // 必填,生成签名的时间戳
nonceStr: signature.nonceStr, // 必填,生成签名的随机串
signature: signature.signature, // 必填,签名
jsApiList: ['configWXDeviceWiFi',
'openWXDeviceLib',
'scanQRCode'
] // 必填,需要使用的JS接口列表
});
/* wx.hideAllNonBaseMenuItem(); */
wx.checkJsApi({
jsApiList: ['configWXDeviceWiFi',
'openWXDeviceLib',
'scanQRCode'
], // 需要检测的JS接口列表,所有JS接口列表见附录2,
success: function(res2) {
// 以键值对的形式返回,可用的api值true,不可用为false
// 如:{"checkResult":{"chooseImage":true},"errMsg":"checkJsApi:ok"}
if (res.checkResult.configWXDeviceWiFi == 'no') {
alert("当前环境不支持设备wifi配网")
}
if (res.checkResult.scanQRCode == 'no') {
alert("当前环境不支持扫码")
}
}
});
wx.ready(function(res2) {
// alert("环境已经准备好")
// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
});
wx.error(function(res2) {
// alert("环境准备失败,需要在微信中访问")
// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。
});
}
})
}
}
</script>
<style lang="scss">
/*每个页面公共css */
@import "uview-ui/index.scss";
@import './components/colorui/main.css';
@import './components/colorui/icon.css';
@import './common/uni.css';
.u-input__input {
font-size: 30rpx !important;
}
</style>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。