vue 做移动端微信公众号采坑经验记录


Posted in Javascript onApril 26, 2018

自己用vue做微信公众号项目有一段时间了,遇到各种奇葩的问题,下面细数那些坑:

第一坑:微信分享导致安卓手机无法调起相册和无法调起微信充值

解决方案:

setTimeout(_ => {
      wx.config(sdkConfig)
     }, 500)

需要将微信分享延迟500毫秒,这样就解决了安卓手机无法调用相册和微信充值的问题,如果用了微信分享需要加个延迟。

第二坑:部分手机第三方输入法会将页面网上挤的问题

解决方案:

// 特定需求页面,比如评论页面,输入框在顶部之类的
const interval = setInterval(function() {
  document.body.scrollTop = 0;
}, 100)
// 注意关闭页面或者销毁组件的时候记得清空定时器
clearInterval(interval);

第三坑:部分地区移动4Gpost提交没有响应

本人vue项目是axios进行接口封装的,项目中老是出现一些地区请求发了没响应,后面经过排查后,后端只接受到了options请求,关键是只是个别用户出现这种情况,后面看到一遍文章https://itbilu.com/javascript/js/VkiXuUcC.html介绍了这些请求,不多说直接上代码

解决方案:

import axios from 'axios'
import qs from 'qs'
service.interceptors.request.use(
 config => {
 if(config.method === 'post'){
  config.data = qs.stringify(config.data)
 }
 return config
},
 error => {
  console.log(error)
  Promise.reject(error)
 }
)

项目做了也好几个月了,实在也没时间去发,后续还会把自己真实遇到的坑持续发布。。。

总结

以上所述是小编给大家介绍的vue 做移动端微信公众号采坑经验记录,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js实现动态添加、删除行、onkeyup表格求和示例
Aug 18 Javascript
调用jQuery滑出效果时闪烁的解决方法
Mar 27 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
Jun 22 Javascript
微信小程序开发之Tabbar实例详解
Jan 09 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
Jun 16 Javascript
微信小程序基于本地缓存实现点赞功能的方法
Dec 18 Javascript
4 种滚动吸顶实现方式的比较
Apr 09 Javascript
vue 移动端注入骨架屏的配置方法
Jun 25 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
Dec 10 Javascript
JS面向对象编程——ES6 中class的继承用法详解
Mar 03 Javascript
uniapp,微信小程序中使用 MQTT的问题
Jul 11 Javascript
JavaScript执行机制详细介绍
Dec 06 Javascript
jQuery length 和 size()区别总结
Apr 26 #jQuery
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 #Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
Apr 26 #Javascript
vue如何判断dom的class
Apr 26 #Javascript
vue 中filter的多种用法
Apr 26 #Javascript
vue自定义filters过滤器
Apr 26 #Javascript
JavaScript实现微信红包算法及问题解决方法
Apr 26 #Javascript
You might like
PHP7.0安装笔记整理
2015/08/28 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
JS JSON对象转为字符串的简单实现方法
2013/11/18 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
javascript模拟命名空间
2015/04/17 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
JS扩展String.prototype.format字符串拼接的功能
2018/03/09 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
angular学习之动态创建表单的方法
2018/12/07 Javascript
JS回调函数深入理解
2019/10/16 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
Python使用gensim计算文档相似性
2016/04/10 Python
详解Python操作RabbitMQ服务器消息队列的远程结果返回
2016/06/30 Python
Python排序搜索基本算法之选择排序实例分析
2017/12/09 Python
如何解决tensorflow恢复模型的特定值时出错
2020/02/06 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
2020/04/10 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
C#怎么让一个窗口居中显示?
2015/10/20 面试题
Java编程面试题
2016/04/04 面试题
安全生产检讨书
2014/01/21 职场文书
违反工作纪律检讨书
2014/02/15 职场文书
个人收入证明范本
2014/09/18 职场文书