version:'. 好吧,我也不能直接反驳,不过,这个确实非常不靠谱、
拿数据说话吧。
下面分别是 android, winphone, iphone 的 http_user_agent 信息。
可以看到 winphone 根本就没有 micromessenger 所以无法判断、
其实 useragent 判断本来就是很假的事情、
所以我觉得应该用 js 判断是否存在 weixinjsbridge ,然后 ajax 给 php
php检测到了然后返回真正的页面信息、期间加一个 “玩命加载中...” 这样就很和谐了、
当然 ajax 的话,也是可以欺骗的,但是相对 useragent 欺骗来说,就要麻烦一点了、
不过我们的目的是检测是否是微信端,而不是欺骗的问题、
具体代码我就不写了,因为最讨厌那种拿来主义了、、
无限的复制黏贴,而且有时候代码被过滤了一部分也不管、
http://www.bkjia.com/phpjc/440106.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/440106.htmltecharticle今天遇到一问题,让一个页面在微信上打开,pc上不能直接打开,网上找了许久,没得到满意的答案,而且千篇一律。 = ['http_user_agent' ( (...
