有句话叫微信浏览器==手机IE6。分享开发中遇到的坑1.自己的公众号可以实现支付,其他的公众号不能实现支付。现在我的公众号可以支付了,很有可能是重定向的公众号的url有问题。正确:http://3w.yijia.com/wechat/pay/?id=1错误:http://3w.yijia.com/wechat/pay?id=1参数(即问号前)要以/结尾,因为这是公众号支付配置的要求。2、苹果系统和安卓系统下微信API上传图片有细微差别。问题描述:上传多张图片。安卓手机上传成功;苹果手机上只有最后一个可以上传成功。解决方法:Apple使用递归函数进行上传。3、如果iframe中有输入框,在iphone下弹出软键盘时,不能适配宽度代码:$(window).resize(function(){$('iframe').css("宽度",$(window).width());});并为iframe添加属性4.绝对定位的元素被键盘向上推。解决办法:https://segmentfault.com/a/11...如果用了一些时间插件和地址选择插件,会从底部弹出,绝对定位。还要设计输入。建议改为从屏幕中间弹出。5.音频不能自动播放//一般情况下用这种方式可以自动播放,但是有些奇葩的iphone不能。document.addEventListener("WeixinJSBridgeReady",function(){document.getElementById('audio').play();document.getElementById('video').play();},false);6.vue2.0路由(react我不知道)使用history,IOS中的模式无法识别二维码。我的服务器一直没有找到解决方案,然后切换到哈希路由。7、在IOSreadonly="readonly"中设置输入框为只读时,点击抛出光标。$('input[readonly]').on('focus',function(){$(this).trigger('blur');});8、微信缓存。手动清理http://debugx5.qq.com,打开手机,滚动到最后,选择4。本文只提供php代码,js自行搜索。因为考虑到js是在css加载完之后执行的。所以把动态生成随机数或者时间戳的js放到合适的地方。例如,您的css放在head标签内。但是你的css不想被缓存。如果想在url后面生成一些动态信息,那么js代码必须紧跟在css的引入之后。"/>9.微信分享链接不支持微信分享接口不支持hash传递。带hash的url分享到朋友圈时,跳转信息中不包含hash信息。例如:view/guide/home.php#share/service/detail/只能获取:view/guide/home.php建议:分享时不要带hash信息。如果你一定要带额外的信息,你可以把它变成:view/guide/home.php?share/service/detail/。在做单页应用的时候,如果要共享当前页面的动态数据,需要在url后面拼接参数。使用路由在页面之间传递参数,使用get请求。