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