html5 固定底部-微信浏览器打开H5页面顶部导航栏(左右箭头)固定或隐藏(vue)

2023-08-29 0 4,765 百度已收录

解决iPhone进入微信公众号跳转页面后,顶部会出现一行后退和前进的问题。 按钮上下滑动时,可以隐藏和显示该栏,但快速滑动时,浏览器中的状态栏消失后html5 固定底部,顶部的状态栏也会消失。 落到顶部html5 固定底部,按住幻灯片显示一段顶部页面穿透,效果不好。所以下面的技巧让导航栏在上下滑动时固定

固定顶部导航栏的解决方案:两步

第一步:

将 viewport-fit=cover 添加到元标记中

第二步:

为滚动页面时需要固定顶部导航栏的页面添加样式:


  
.pay-page{ height:100%; overflow:auto; }

html5 固定底部-微信浏览器打开H5页面顶部导航栏(左右箭头)固定或隐藏(vue)

以下是企业账号隐藏导航栏的实现

企业账号开发者中心--接口文档

html5 固定底部-微信浏览器打开H5页面顶部导航栏(左右箭头)固定或隐藏(vue)

代码:

function onBridgeReady(){
   WeixinJSBridge.call('hideToolbar');
}
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();
}


document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    WeixinJSBridge.call('hideToolbar');        // 隐藏底部状态栏
    WeixinJSBridge.call('hideOptionMenu');     // 隐藏右上角的三个点的选项
    WeixinJSBridge.call('showToolbar');        // 显示底部状态栏
    WeixinJSBridge.call('showOptionMenu');     // 显示右上角的三个点的选项
});

html5 固定底部-微信浏览器打开H5页面顶部导航栏(左右箭头)固定或隐藏(vue)

下面是实现Momo自带的顶部导航栏返回自定义页面:

vue苹果浏览器微信公众号顶部回滚栏修复或隐藏的方法

实现代码:

mounted() {
    this.back();
},
methods: {
//监听微信自带的返回按钮
//写入空白的历史记录 
pushHistory() {
//写入空白历史路径
  let state = {
    title: 'title',
    url: "#"
  }
  window.history.pushState(state, state.title, state.url)
},
back() {
  this.pushHistory();
  window.addEventListener("popstate", function (e) {
    location.href = ''(此处为要跳转的制定路径)
  }, false);
},
}

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 html5 html5 固定底部-微信浏览器打开H5页面顶部导航栏(左右箭头)固定或隐藏(vue) https://www.wkzy.net/game/177451.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务