2019独角兽企业重金招聘Python工程师标准>>>

先来说一下微信的内置浏览器--qq浏览器x5内核,网上去查了一下它的评价,反正没有看到一篇是说它好的,看看知乎大神的评价,真的是为它默哀啊,

对于此,腾讯的前端还算是蛮有良心的写了一篇--QQ浏览器X5内核问题汇总,哎,真的是想笑笑不出来啊。。。

其实这篇文章中提到的坑还不算什么,下面说一下我在开发中遇到的几个坑吧

1.css3样式大部分都是不支持的,尤其不支持flex。这使得很多前端童鞋对它很不友好,所以我们在开发中,不得不使用-webkit-来兼容它

2.js性能很差。举个例子

window.open('/newPage', '_self')

这句话很好理解,就是在本页内再打开一个新的页面,但是放在微信里面就出事了,什么问题呢?

第一次打开,木有问题,第二次打开,biang~~,页面竟然不跳转了,呵呵

那么咋解决嘞,下面提供几个方案

a.可以用window.history来处理url,但是这只针对已经访问过的url

b.用window.location+window.reload(),在改变url的同时,主动载入一次该页面,但是这样会比较麻烦

c.用react、angular、vue把web应用做成单页的,url做成前端的虚拟url,但是这样就会造成切换时不刷新,那么就需要手动来再求情一次srv

3.动画效果很差。

微信内置浏览器主动对动画效果做了限制,我也不知道是为虾米,可能是因为比较吃内存吧,真的是很无语,所以各位童鞋就不要想在微信里面做些什么骚东西了,安安稳稳地先把功能实现吧

好啦,暂时就先说辣么多,其他的以后发现了再补充吧

另外说一下微信内置浏览器--x5内核,被称为移动端的ie6,所以想要在微信上开发的话,各位心理上先有个准备哦

转载于:https://my.oschina.net/codingBingo/blog/865678

微信这个坑**的内置浏览器--我很无语相关推荐

  1. 调试微信 PC 端的内置浏览器界面

    2021-08-03 最新更新 好久没看,微信也更新了好几版.下面的方法并没有失效,不过上了 3.3.x 后的微信版本已经禁用了右键和查看 chrome://version 的功能了.进过实测,最后一 ...

  2. js判断是否微信PC端打开内置浏览器

    function isWeChat(){var ua = window.navigator.userAgent.toLowerCase();if(ua.match(/MicroMessenger/i) ...

  3. 微信调试--微信内置浏览器为什么对pharser.js支持这么差???

    微信内置浏览器对于html5的支持如何? 是否可以等同于webkit内核的浏览器?CSS3动画的支持程度怎么样? 添加评论 分享 按投票排序按时间排序 31 个回答 28赞同 反对,不会显示你的姓名 ...

  4. 微信内置浏览器调试和调试微信内的H5页面汇总(持续更新...)

    调试PC端微信内置浏览器(只支持3.2.1以下的) (1)添加以下代码, 查看chrome版本和内核安放位置 <html><script type="text/javasc ...

  5. 微信内置浏览器怎么才能自动跳转到手机自带浏览器

    上半年公司有一个新的APP项目上线,我们在项目首页做个二维码,然后用户用手机扫一扫就能下载了.但是很多用户反映扫一扫之后下载不了,了解之后才知道这些用户都是使用的微信的扫一扫,而我们开发测试人员一般使 ...

  6. 转载--video标签在微信内置浏览器和QQ浏览器(手机端)的怪异现象

    用H5做了一个新闻信息展示的网页,video标签总是处于最顶层,调节z-index的值不起作用,对于flash也是一样的情况,flash已设置wmode属性.在PC端和手机端大部分浏览器(360.小米 ...

  7. 电脑版微信(版本3.2.1.141)无法使用内置浏览器

    Win10 PC版微信.版本号:3.2.1.141. 今天早上 突然发现 点击app链接或别的需要微信身份验证授权的链接. 默认都跳转到了电脑自带的浏览器上. 因为不是微信自带的内置浏览器,拿不到身份 ...

  8. 微信内置浏览器第三方登录qq

    网页应用首先肯定想到的是js sdk的方式引用qq登录接口,但是放在微信内置的浏览器中是不行的,因为微信和qq的内置浏览器都屏蔽了qq登录js,登录成功后都会出现无法正常跳转的情况,询问客服确认后,开 ...

  9. 解决微信屏蔽内置浏览器下载功能

    现阶段,微信推广是传播信息速度最快的方法,见的最多的就是在海报上贴上微信二维码,让看到的人都能立刻了解到自己的产品,但是由于微信官方要维持一个绿色的环境, 因此对扫码推广有着非常苛刻的审查, 虽然没有 ...

最新文章

  1. 为什么导师不喜欢推荐老实人?这是我听过最醍醐灌顶的回答
  2. 搭乘“云原生”硬核实践之舟,移动云助力开发者畅游未来创新之旅
  3. 资源盗链困扰站长 安全狗内置盗链保护功能
  4. java设计模式:prototype模式
  5. 涡流探伤仪计算机软件,册亨通过式涡流探伤仪涡流探伤仪保养
  6. 【英语天天读】I want I do I get
  7. 004. ES6之函数的扩展
  8. 决策树ID3和C4.5
  9. Alpha冲刺随笔—:第一天
  10. springMVC helloworld入门
  11. iso硬盘安装 凤凰os_Windows硬盘安装凤凰系统(Phoenix OS)可以用电脑玩吃鸡啦~
  12. Fireworks免费下载
  13. 电厂计算机室建议,火力发电厂计算机室、控制室、电子设备间,应设排烟设施,机械排烟系统的排烟量可按房间换气次数每小时不小于( )次计算。...
  14. VS 2019 插件开发
  15. EndNote X9破解之后遇到的问题
  16. 如何让随机出现的列表元素只出现一次 python——求解
  17. HUAS Summer Trainning #3 M
  18. Testin云层天咨众测学院开课了!
  19. 问题分析——Maven打包后发版,静态资源找不到
  20. Android三级列表

热门文章

  1. TCP三次握手与四次挥手
  2. 拆数,给定两个正整数m,n(m = n),将m拆成n个数相加...(游戏)
  3. 适合0基础的web开发系列教程-web 存储
  4. Typescript-规范
  5. Ptthon学习记录(八)-------list和元组
  6. 覆盖(override)和重载(overload)
  7. CSS 实现打字效果
  8. Redis学习笔记~实现消息队列比MSMQ更方便
  9. WeeklyBlogging_20100722
  10. 再度剖析AD账户新旧密码同时可用的问题