1、移动端列表页面,含有header和footer,中间content内容比较多的时候,
手指滑动页面,会发现地步固定的footer也会随着滑动移动,导致我滑一下停一下,
或者手指长按页面小心拖动,能拖动一个页面。
这个有个转悠描述:橡皮筋效果
阻止touchmove事件,可以参考知乎的回答。
2、微信开发,隐藏复制按钮以及分享按钮,文档
function onBridgeReady(){
//隐藏分享
WeixinJSBridge.call('hideOptionMenu');
//============
setTimeout(function() {
//这个可以关闭安卓系统的手机
document.addEventListener(
"WeixinJSBridgeReady",
function() {
WeixinJSBridge.call("closeWindow");
},
false
);
//这个可以关闭ios系统的手机
WeixinJSBridge.call("closeWindow");
}
if (typeof WeixinJSBridge == "undefined"){
if( document.addEventListener ){
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
}else if (document.attachEvent){
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
}else{
onBridgeReady();
}
这个写法是有缺陷的:(vue项目)
ios手机没有问题,
安卓手机第一次进入页面需要刷新才会起作用,切换到其他页面也需要刷新;如果退出网页重新进入,没有缓存也需要刷新才会起作用;
或者会出现只有首页起作用,跳转router之后的页面就不行了。
灵感解决:
所以用的watch监听的。就好了。
写法二:
npm i weixin-jsapi --save
微信支付参考网页
微信浏览器中的url问题参考网页