为什么80%的码农都做不了架构师?>>>   

h5 history模式下ios微信出现location.href不变化,只记录首次进入时的url。

切换到hash模式下,安卓端(新版本)又现新的问题:授权成功跳转登陆页面居然不重新请求,还用历史缓存页面,导致没办法进行下一步操作

听说还有分享、模板消息之类url的问题,强烈吐槽一下。

附目前解决方案:

  1. 使用history模式,先避免安卓端跳转问题,以及可能存在的模板消息url问题。

  2. history模式下,针对ios版本做一个判断,在进入新页面时强制刷新,以 vue-router 为例:

     router.afterEach((to, from) => {if (!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/) && from && from.name !== null && to.name !== 'login') {setTimeout(() => {location.href = location.href}, 1)}})
    

转载于:https://my.oschina.net/cxz001/blog/1827963

微信浏览器真不愧移动届ie啊相关推荐

  1. 微信浏览器的F12大法!学会随意修改!

    程序员,尤其是前端程序员可能都知道什么是F12大法:按下F12,启动浏览器的调试窗口,网页的秘密一览无遗. 通过浏览器的调试窗口,我们可以看到浏览器和web服务器的所有通信数据,网页的源代码.Ajax ...

  2. 微信浏览器点击选择图片报错 WeiXinJSbridge is not defined

    最近做一个h5界面,在个人中心需要有个用户头像修改的功能,然后就用了<input type="file">, 在手机浏览器运行很正常,但是在微信浏览器就出现了异常,用w ...

  3. 微信浏览器下拉黑边的终极解决方案---wScroollFix

    开始 由于在开发微信页面的时候下拉黑边的情况很常见,有时候会比较影响体验,因此开发了wScrollFix库,用于隐藏微信下拉的黑边问题 npm地址 github地址 什么是黑边 相信很多在微信上面做网 ...

  4. 安卓手机上 js不能控制微信浏览器强制刷新页面

    2019独角兽企业重金招聘Python工程师标准>>> 解决方法: 使用window.location.href=window.location.href+随机数 代替 window ...

  5. PHP和js判断访问设备是否是微信浏览器实例

    PHP和js判断访问设备是否是微信浏览器实例,代码非常精简,适合新手学习. js判断是否是微信浏览器: function is_weixin() { var ua = window.navigator ...

  6. iphone6 微信浏览器高度适配的问题

    为什么80%的码农都做不了架构师?>>>    最近在做基于微信公众帐号的一些东东,里面有些功能要通过页面表现. 本来用 <meta name="viewport&q ...

  7. 让页面只能在微信浏览器里访问

    String userAgent;userAgent = Request.UserAgent;if (userAgent.IndexOf("MicroMessenger") > ...

  8. 解决安卓微信浏览器中location.reload 或者 location.href失效的问题

    解决安卓微信浏览器中location.reload 或者 location.href失效的问题 参考文章: (1)解决安卓微信浏览器中location.reload 或者 location.href失 ...

  9. html微信窗口阻止滚动条,解决微信浏览器页面可以随意拉伸,导致页面内部滚动条滚动体验不好的问题...

    很多情况,我们页面局部可以滚动,但是由于微信浏览器整个页面可以拉伸,导致页面内部的滚动体验不好.所以我们可以把整个页面的滑动事件给禁用掉,然后让页面的某一个区域可以正常的滑动,就可以达到我们理想的效果 ...

  10. 判断手机浏览器还是微信浏览器(PHP)

    //判断是否 微信浏览器 function isWeixin1() {if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== fal ...

最新文章

  1. JAVA GUI重要知识点学习心得
  2. 开发十年的程序员论:零基础自学Python,学习路径是什么?深思
  3. ASP.NET MVC 重点教程一周年版 第九回 HtmlHelper
  4. libxml解析xml文件的一些总结
  5. Chrome 100发布:全新图标,CPU、内存占用暴降!
  6. html浮动跟随鼠标,jQuery 图片跟随鼠标浮动
  7. 我写了一个“文本转手写”神器来搞定作业!
  8. 手机端判断触摸滑动方向
  9. 使用PHP输出中文JSON字符串
  10. 芒果tv视频抓包分析
  11. 一个初级python web后端开发工程师的面试总结
  12. freebasic 编译linux,FreeBasic(basic语言编译器)0.90.1官网版
  13. 联创宽带上网助手协议的简单分析(二) :identify包的构造
  14. windows下使用frida遇到的问题
  15. Linux的tomcat文件夹下没有startup.sh
  16. 【统计】回归系数与相关系数的联系与区别
  17. 奇虎360历届笔试面试题汇总
  18. android绘制虚线
  19. 《抗倭英雄戚继光》 郦波
  20. 计算机未来的发展250字,电脑迷250字作文

热门文章

  1. Atitit java ftp client sumup apache common net jar 1.1. 协议解析 1 1.2. 读取文件 1 2. } 3 1. 下载文件 ftpCli
  2. Atitit各种SDM 软件SDP sdm的ddd tdd bdd设计
  3. 刘永行:领导者的得与失
  4. (转)200亿美元比特币找不到主人,这个邪恶职业一夜爆火
  5. Rust: HashMap的用法及其它
  6. 今天,一起吐槽容器镜像中那些让人一言难尽的事情
  7. 马上上线!谷歌与苹果联手抗疫,打造基于蓝牙设备的接触史回溯 | 凌云时刻...
  8. 【通信仿真】基于matlab蒙特卡罗算法2FSK系统抗噪声性能仿真【含Matlab源码 1632期】
  9. 【优化算法】乌燕鸥优化算法(STOA)【含Matlab源码 1431期】
  10. 【优化求解】基于matlab模拟退火算法求解函数极值问题【含Matlab源码 1203期】