兼容
hello、深海鱼
这个作者很懒,什么都没留下…
展开
-
兼容Mac和window上不同浏览器的全屏操作
最近同事提了一个兼容性的bug,没问题啊,但是我用的是chrome浏览器,而同事是用的safari浏览器,name问题就来了,mac上没法进行退出全屏操作,于是找了很多资料,最终得到这个亲测的正确方法~toggleFullScreen () { console.log(888) var isFullscreen = document.fullscreenElement || document.msFullscreenElement || document.mozFullScreen原创 2022-04-11 17:41:30 · 921 阅读 · 0 评论 -
屏蔽非微信客户端和支付宝登陆登录操作
最近公司的一个大客户的一个H5项目被同行的竞争对手攻击,因为扫码在浏览器中能被查看到ip地址,针对这个情况,做出了一下应对,判断是否是微信或者是支付宝的终端,来进行跳页操作。var ua = navigator.userAgent.toLowerCase(); //判断浏览器的类型 if ( ua.match(/MicroMessenger/i) != "micromessenger" && ua.match(/AlipayC原创 2020-06-23 09:18:56 · 1915 阅读 · 0 评论 -
IOS输入框,页面被顶上去不回弹
做项目的时候,手动点击输入框,页面被顶上去不会回弹,该情况出现在ios中很频繁,据我之前的解决办法是这样的:解决办法一在页面中对输入框添加监听事件,失去焦点之后就对其触发一个回弹事件。 Vue.prototype.wInputBlur = function() { let currentPosition = '' let timer = '' let speed = 1 // 页面滚动距离原创 2020-06-11 14:21:19 · 973 阅读 · 0 评论 -
解决ios audio 无法自动播放
苹果公司考虑到用户流量访问的情况下,为了用户流量着想,需要用户交互点击、触摸等方式后才能播放。因此,ios中audio不能直接通过audio.play()播放,需要用户在click事件或者touch事件中执行audio.play()才能播放。解决办法引入微信jsdk后 就可以在 wx.ready()里 控制播放了。1.第一步:加载一个微信JS-SDK<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></sc原创 2020-06-02 16:17:37 · 2037 阅读 · 0 评论