- 鸿蒙5.0及以上版本,web-view中使用wx.miniProgram.getEnv是否支持?
// 小程序原生代码 <view> <web-view src="{{url}}"></web-view> </view> // url 的html代码 // 调用微信小程序页面 function goMicroMessengerPage(url) { var ua = window.navigator.userAgent.toLowerCase(); var brand = sessionStorage.getItem('_phoneType'); var phoneWhiteList = ['huawei', 'honor', 'xiaomi', 'redmi', 'oukitel']; // 机型白名单 if (((ua.match(/MicroMessenger/i) == 'micromessenger') || (brand && phoneWhiteList.indexOf(brand.toLowerCase()) > -1)) && ua.indexOf('dingtalk') == -1) { // 判断是否是微信环境并且兼容特殊机型 if (session.setRedisSession()) { // 微信环境 mui.hideLoading() // wx对象不为undefined alert("wx对象:" + JSON.stringify(wx)); wx.miniProgram.getEnv(function (res) { // 运行不到此处,且无报错信息,直接弹下方【结束】, // 请教一下为什么?目前测试出非鸿蒙5.0及其以上版本可行,4.0的可以运行到此处,其他系统的手机也行 alert(JSON.stringify(res)) if (res.miniprogram) { wx.miniProgram.navigateTo({ url: url, success: function () { console.log("调用成功!") }, fail: function () { alert("调用失败"); window.parent.wx.showToast({ title: '调用小程序失败!', icon: 'none' }) } }); } else { mui.toast('不在微信环境中,无法调用微信小程序!'); } }) alert("结束"); } else { mui.hideLoading() dialogBox.showMessDialog("服务器异常,调用setRedisSession失败!") } } else { mui.hideLoading() console.log("ua=" + ua + ",brand=" + brand) mui.toast('不在小程序环境中,无法进行调用小程序!'); } };
08-05 - 想提升小程序评分?
有方法的可以联系我¥
2024-11-11 - 微信消息不识别<br>?
企业微信进行消息推送,推送效果 [图片] 微信跳转到企业微信流程小助手的消息格式:标题的事由和金额没有换行。 [图片]
2023-11-23