h5浏览器处理

window.onload = function() {
      // 阻止双击放大
      var lastTouchEnd = 0;
      document.addEventListener("touchstart", function(event) {
        if (event.touches.length > 1) {
          event.preventDefault();
        }
      });
      document.addEventListener(
        "touchend",
        function(event) {
          var now = new Date().getTime();
          if (now - lastTouchEnd <= 300) {
            event.preventDefault();
          }
          lastTouchEnd = now;
        },
        false
      );
       // 阻止双指放大
      document.addEventListener("gesturestart", function(event) {
        event.preventDefault();
      });


      //ios浏览器地址栏隐藏
      var u = navigator.userAgent;
      let isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
      if (isiOS) {
        window.οnlοad = function() {
          if (
            document.documentElement.scrollHeight <=
            document.documentElement.clientHeight
          ) {
            bodyTag = document.getElementsByTagName("body")[0];
            bodyTag.style.height =
              (document.documentElement.clientWidth / screen.width) *
                screen.height +
              "px";
          }
          setTimeout(function() {
            window.scrollTo(0, 1);
          }, 0);
        };
        document.onfullscreenchange = e => {
          //你的逻辑代码
          // return
          this.isFullscreen = !this.isFullscreen;
          console.log(e);
        };
      }
      
    };
    
//监听横竖屏
    window.addEventListener("orientationchange", function(event) {
      if (window.orientation == 180 || window.orientation == 0) {
        // alert("竖屏");
      } else if (window.orientation == 90 || window.orientation == -90) {
        // alert("横屏");
      }
    });

//浏览器可视区宽高
    document.body.style.overflow = "hidden";
    window.onresize = () => {
      that.innerHeight = window.innerHeight;
      that.innerWidth = window.innerWidth;
    };

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值