微信浏览器禁止页面下拉查看网址
来源:互联网 发布:矩阵相似矩阵的迹 编辑:程序博客网 时间:2024/04/29 20:26
本人需要做一个web端的网页,需要通过微信自带浏览器打开,
但是微信自带浏览器往下拖动会动态查看网页网址,影响网页的用户体验。
翻到一篇文章来讲通过代码来禁止微信下拉查看网页。
禁止微信浏览器下拉查看网址
此类事件是手机touchmove默认事件行为,可以通过js代码隐藏事件:
$(‘body’).on(‘touchmove’, function (event) {event.preventDefault();});ordocument.addEventListener('touchmove', function(e){e.preventDefault()}, false);
但这样往往会把页面原生的scroll效果也一同去掉了,下面的代码可以完美解决这个问题:
var overscroll = function(el) { el.addEventListener('touchstart', function() { var top = el.scrollTop , totalScroll = el.scrollHeight , currentScroll = top + el.offsetHeight; //If we're at the top or the bottom of the containers //scroll, push up or down one pixel. // //this prevents the scroll from "passing through" to //the body. if(top === 0) { el.scrollTop = 1; } else if(currentScroll === totalScroll) { el.scrollTop = top - 1; } }); el.addEventListener('touchmove', function(evt) { //if the content is actually scrollable, i.e. the content is long enough //that scrolling can occur if(el.offsetHeight < el.scrollHeight) evt._isScroller = true; });}overscroll(document.querySelector('.scroll'));document.body.addEventListener('touchmove', function(evt) { //In this case, the default behavior is scrolling the body, which //would result in an overflow. Since we don't want that, we preventDefault. if(!evt._isScroller) { evt.preventDefault(); }});详细案例请见:
案例链接
0 0
- 微信浏览器禁止页面下拉查看网址
- 微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)
- 微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)
- 微信浏览器禁止页面下拉查看网址(不影响页面内部scroll)
- 微信、手机页面禁止页面下拉
- 禁止微信下拉
- 禁止微信浏览器下拉回弹的效果。
- JavaScript禁止微信浏览器下拉回弹效果
- 微信h5页面禁止下拉露出网页来源
- 微信禁止下拉代码
- 微信开发js限制页面只能在微信浏览器打开 禁止外置浏览器
- 微信开发js限制页面只能在微信浏览器打开 禁止外置浏览器
- 禁止微信内置浏览器调整字体大小
- java微信浏览器禁止用户分享
- 禁止微信浏览器调整字体
- 禁止微信内置浏览器调整字体大小
- 微信禁止微信自带浏览器变化字体
- 禁止手机浏览器下拉刷新
- 使用JCVVideoPlayerStandard开源框架实现在线视频播放功能
- Android开发之---根据出生日期 计算出年龄
- 文章标题
- easyui的formatter属性的用法
- Android第三方库Toasty--binbinYang
- 微信浏览器禁止页面下拉查看网址
- 开发思想-流的本质
- 学习笔记_微信小程序开发--常用快捷键
- unity鼠标点击获取目标物体的属性
- 学习笔记_微信小程序开发--组建Swiper的使用
- 导入
- 批量创建用户,并生产随机密码
- 【工具】Source Insight常用快捷键及注释快捷键设置
- 关于adb "no serial number"的解决方案