微信H5开发(三)

微信H5开发在使用微信SDK,会碰到很多问题,特别是由于微信文档的介绍不够细致或者某些功能被限制但在文档上没有提及。我这篇文不提微信上的这些小小的坑,只讲H5和iOS 、安卓 的一些兼容问题。
微信H5 单页面项目有个很多情况下都无法避免的问题就是页面跳转控制。你可能会想页面控制应该很简单,像react-router 一样只要配置好path就可以了。为了更好的解释页面控制跳转问题,我举个例子,比如注册流程。 用户通过公众号的项目入口或者朋友圈的分享链接 进入到 我们的项目主页,微信授权,如果是新用户进入注册流程。注册流程完成后跳回项目主页。 整个页面跳转过程为:主页-》注册页(n多步骤)-》主页。如果按顺序走这个router配置好就行,但如果用户注册完成后 ,从主页 点击微信的后退时,这里已注册的用户是不是不应该再次进入注册页面了? 要怎么监控这个微信的后退事件?
监控微信H5 后退和前进的事件,H5 提供了一个:onpopstate,但另一个监控SPA hash 变化的的事件(onhashchange)也可以用户页面的前进和后退。这个两个事件该怎么用?
待续。。。
后面会讲的内容:屏蔽长按跳出 复制提示的问题、ontouchend 安卓兼容问题、H5 video 背景音乐 ios系统 下载完成后不能自动播放问题、背景音乐volume ios 系统不允许修改的问题、微信缓存问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值