你好,请问解决了吗?
navigator.getUserMedia每次重新进入微信浏览器都要重新授权,能不能就授权一次呢?扫码进入页面,每次进入页面都会弹出授权弹[图片]
03-11你好,请问解决了吗?
小程序中使用webView组件内嵌的H5页面打开地图和摄像头时需要获取小程序的授权吗?webView支持的JSSDK接口中,没有获取小程序位置和摄像头权限的方法,那从H5页面打开摄像头和地图就会直接打开。请问有解决方案吗,或者微信允许H5页面不获取权限直接打开吗
03-11//直接在h5页面拦截后退事件,比较笨拙 就不会出现很多个 重复的页面 //虽然解决了,但是需要在每个h5页面都加上后退的逻辑 //我不理解到底是小程序的页面栈在控制还是webview的缓存在控制。谁能解答我的难题吗? (function () { if (window.history && window.history.pushState) { window.addEventListener('popstate', function () { if (1 == 1) { //直接清空 wx.miniProgram.reLaunch({ url: "index?url=StudentHome/Index&title=首页" }) //wx.miniProgram.closeWindow();这个感觉没用 } }); window.history.pushState('forward', null, ''); window.history.forward(1); } })();
小程序嵌套H5页面左滑出现重复页面,该怎么解决呢?[图片] //小程序代码 使用了以下代码做webview的src切换路径 //在服务器js中使用了wx.miniProgram.navigateTo({ url: "index?url=StudentHome/AddPlan&title=更换科目&type=更换科目" })去和小程序通信 //但是使用手机调试时发现左滑时出现上面图片的重复好几次,请问是什么问题呢?该怎么解决呢? Page({ data: { motto: 'Hello World', url:"", httpUrl:"https://域名/项目名称/",//"https://localhost:44331/" webViewSrc:'', navTitle:'', PinJie:'', userInfo: { avatarUrl: defaultAvatarUrl, nickName: '', }, hasUserInfo: false, canIUseGetUserProfile: wx.canIUse('getUserProfile'), canIUseNicknameComp: wx.canIUse('input.type.nickname'), }, onLoad(option){ var thatData= this.data; thatData.url=option.url; thatData.navTitle=option.title; if(option&&option.url){ for (let key in option) { if(key!="url"&&key!="title"){ thatData.PinJie+="&"+key+"="+option[key]; } } } }, onShow(){ var that=this; var thatData=this.data; this.data.webViewSrc=""; if(thatData.url){ that.setData({ webViewSrc: thatData.httpUrl+thatData.url+"?v="+new Date().getTime()+thatData.PinJie }); console.log(getCurrentPages()); }else{ that.setData({ webViewSrc: thatData.httpUrl+"StudentUser/Login" }); } }, methods: { // 事件处理函数 bindViewTap() { wx.navigateTo({ url: '../logs/logs' }) }, }, loadSuccess:function(e){ wx.setNavigationBarTitle({ title: this.data.navTitle }) }, receiveMessage:function(e){ //修改拼接 if(this.data.url=="StudentHome/AddPlan"){ if(e.detail.data){ var SubjectID=e.detail.data[0].SubjectID; var SubjectName=e.detail.data[0].SubjectName; this.data.PinJie="&SubjectID="+SubjectID+"&SubjectName="+SubjectName; } } }, })
03-06