解决了吗?
web-view嵌H5调用wx.miniprogram.navigateTo报错!?开发过程中发现,在android终端(ios终端小程序中没有这个问题)小程序中web-view加载H5页面后出现一句话:“window.WeixinJSBridge already exists”!随后在通过点击事件调用小程序wx.miniprogram.navigateTo API时出现报错:errMsg: "invokeMiniProgramAPI:permission denied"!无法跳转小程序! 终端机型:OPPO R15(型号:PACM00) 微信版本:7.0.19 代码片段: //触发跳转事件 this.navigateTo(nextPage); //----------------------------------------------------------跳转具体方法-----------------------------------------------------------------// navigateTo(url) { //控制页面跳转---小程序、公众号、非微信跳转方式 【modelName---vue路由名字】 this.isMiniProgram((res) => { //判断是否是小程序页面的回调函数 if (res) { //小程序页面 this.$wx.miniProgram.navigateTo({ url: url, success: function(e){ console.log('web-view页面跳转小程序success',e) }, fail: function(e){ console.log('web-view页面跳转小程序fail',e); }, complete:function(e){ console.log('web-view页面跳转小程序complete',e); } }); } }); }, isMiniProgram(callback) { // 判断是否在微信环境。 var ua = window.navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) != "micromessenger") { console.log('--------->> 非微信环境!'); callback(false); } else { //微信API获取当前运行环境 this.$wx.miniProgram.getEnv((res) => { console.log(res, "res"); if (res.miniprogram) { console.log('--------->> 小程序环境!'); //小程序环境 callback(true); } else { callback(false); } }); } } }, 报错图片: [图片][图片]
2020-12-03解决了吗?我也出现这个问题了,啥原因啊
H5页面在微信浏览器中打开,右上角没有出现三个点问题链接:https://app.njmap.net.cn:8082/njghzy/index.html 问题机型:目前除华为华为MATE30 PRO,小米系的,苹果的都出现这个问题了 微信版本号:以2020/09/23发现问题时,版本为最新的7.0.19 //======================================================================= 将同样的文件放置在其他的服务器上 1.http://hygis.ihooyah.com/test/njghzy/download_web.html 2.http://t.ihooyah.com:8090/njgh/njghzy/download_web.html 使用这2个地址的情况下均可以出现,初步排除暴露端口访问和代码的问题; 现在怀疑该bug是出现在未经icp备案的域名的带端口域名,现在在走备案流程,看看能不能解决这个bug。
2020-10-1010.10号了,这个问题还存在
webview嵌套H5页面调用wx.miniprogram.navigateTo失效昨天开始有部分线上用户说页面内的按钮点击没反,前几天还可以点击的,这个按钮调用的是wx.miniProgram.navigateTo
2020-10-10