IOS useragent:
Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/16A366 MicroMessenger/6.7.2 NetType/4G Language/zh_CN
Android useragent:
Mozilla/5.0 (Linux; Android 8.0; MI 6 Build/OPR1.170623.027; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.143 Crosswalk/24.53.595.0 XWEB/257 MMWEBSDK/23 Mobile Safari/537.36 MicroMessenger/6.7.2.1340(0x2607023A) NetType/WIFI Language/zh_CN MicroMessenger/6.7.2.1340(0x2607023A) NetType/WIFI Language/zh_CN miniProgram
一个带miniProgram 一个不带miniProgram
这是为什么?
我希望在后台代码里面判定是否微信小程序web-view访问,以便把页面重定向到不同的地方做不同处理
如果不能在后台代码重定向的话,我就必须得统一重定向到一个中转页面,然后在中转页面调用 jssdk 拿 wx.miniProgram.getEnv 方法来搞了,用中间页接一下显然更不方便,就问为什么你们不让IOS和Android的useragent都带上 miniProgram呢?
微信小程序开发问题解答
微信小程序开发者回答:
在点击的时候触发,遮罩显示出来(为了防止用户点击返回后第二次点击支付)后跳转,但是可以跳转,遮罩没出来。
微信小程序开发者回答:
我们是用前端jssdk来判断,如果是微信小程序webview,相关元素隐藏或者显示,后端不处理。
微信小程序开发者回答:
有时候还是需要后端判定做不同处理啊。
微信小程序开发者回答:
这个不是很好解决吗,前端如果是微信小程序自己加个参数,后端处理根据这个参数做不同的处理。
微信小程序开发者回答:
嗯。也只能这样吧。在需要的页面先拿前端判断,然后在放个隐藏的input告诉后端这是web-view的H5访问。
微信小程序开发者回答:
有人吗?
微信小程序开发者回答:
window.__wxjs_environment === 'miniprogram' || /Miniprogram/i.test(navigator.userAgent) 我这样写的,没问题的~
微信小程序开发者回答:
大哥,这是前端
微信小程序开发者回答:
那更简单了 直接带个参数 后台判断 重定向~
微信小程序开发者回答:
嗯。假设,我web-view默认打开首页 https://m.xxx.com 那是可以放一个参数,
但是首页并不一定需要在后台判断是否是微信小程序登录,用户可能点击了其他链接N次后,到达某处需要后台判断是否微信小程序访问的页面,这个时候,参数已经不见了。
微信小程序开发者回答:
前端也去判断是否在微信小程序,前端跳转页面时也加同样的参数
微信小程序开发者回答:
也可以在跳转时调bridge 用微信小程序来处理跳转页面
微信小程序开发者回答:
请问一下,我在嵌套的H5里面用JQ的show()和设置dom的dispplay在真机上都没有效果,模拟器可以。这是为什么?
微信小程序开发者回答:
判断的参数有问题么 样式应该都没关系
本文网址:http://www.91bianli.com/weixinxiaochengxu/47395.html