微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我想在用户向下滚动手机时显示全屏

如何解决我想在用户向下滚动手机时显示全屏

用户在移动设备上向下滚动时,我试图隐藏浏览器地址栏。 我知道API只能由用户手势启动,而touchend可以是用户手势。 所以我像这样添加了eventlistener,但它仍然给我一个错误。 无法在“元素”上执行“ requestFullscreen”:API只能通过用户手势启动。

 addEventListener('touchmove',onScroll,{passive: false});

  function onScroll(e) {
      e.preventDefault
      addEventListener('touchend',onTouchEnd);

  }

  function onTouchEnd(e) {
          e.preventDefault
          if (!window.document.fullscreenElement) {
              window.document.documentElement.requestFullscreen()
                  .catch(err => {console.log(err);});
          } else {
              window.document.exitFullscreen();
          }
  }

用户向下滚动时如何隐藏浏览器地址栏,而当用户在移动设备上向上滚动时如何显示呢?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。