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 相关文章推荐
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
javascript弹出层输入框(示例代码)
Dec 11 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
Jun 22 Javascript
Function.prototype.apply()与Function.prototype.call()小结
Apr 27 Javascript
jquery动态遍历Json对象的属性和值的方法
Jul 27 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
Aug 02 Javascript
基于Vuejs实现购物车功能
Aug 02 Javascript
jQuery绑定事件的四种方式介绍
Oct 31 Javascript
WdatePicker.js时间日期插件的使用方法
Jul 26 Javascript
vue中接口域名配置为全局变量的实现方法
Sep 20 Javascript
JS函数内部属性之arguments和this实例解析
Oct 07 Javascript
vue单元格多列合并的实现
Nov 26 Vue.js
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
深入解析yii权限分级式访问控制的实现(非RBAC法)
2013/06/13 PHP
PHP加密解密函数详解
2015/10/28 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
js异步加载的三种解决方案
2013/03/04 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
新手快速学习JavaScript免费教程资源汇总
2015/06/25 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
Node.js配合node-http-proxy解决本地开发ajax跨域问题
2016/08/31 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[01:38]DOTA2辉夜杯 欢乐的观众现场采访
2015/12/26 DOTA
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
[58:21]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第二场
2018/04/04 DOTA
python BeautifulSoup使用方法详解
2013/11/21 Python
python连接数据库的方法
2017/10/19 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
python3中rank函数的用法
2019/11/27 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
2014年圣诞节倒计时网页的制作过程
2014/12/05 HTML / CSS
Java基础知识面试要点
2016/07/29 面试题
总裁秘书岗位职责
2013/12/04 职场文书
关于逃课的检讨书
2014/01/23 职场文书
小学生纪念九一八事变演讲稿
2014/09/14 职场文书
2014年学生工作总结
2014/11/20 职场文书
2014社会治安综合治理工作总结
2014/12/04 职场文书
教代会开幕词
2015/01/28 职场文书
乡镇法制宣传日活动总结
2015/05/05 职场文书
MySQL sql_mode修改不生效的原因及解决
2021/05/07 MySQL
教你如何使用Python实现二叉树结构及三种遍历
2021/06/18 Python