微信小程序怎么确定是息屏、返回、还是Home键操作?
我们公司在做一个客户端和小程序互相控制的小程序,两者都可以控制用户是否退出,因为安卓手机第一次扫码进来会触发onload方法,但是第二次扫码进入小程序,就直接进入到上次退出的界面,只会触发onShow方法,现在需求是只有扫码进来时才去请求登录接口,而亮屏操作不去请求接口,但是这两个操作目前找不到可以区分的点,现在很头疼。
之前想过通过监听返回键去识别,但是没找到监听返回键的方法,而且Home键操作也没办法识别到(Home键和返回键都可以认为是需要扫码获取到onload方法option里面的值这一类的,息屏是另一类);
后面想到 getCurrentPages()方法判断他的长度,结果在安卓中都是1;
但是后面偶然发现一种办法,就是在app.js里面的onHide方法里调一个接口,在complete里给全局变量mid赋值为88,在success里面赋值为55,结果息屏后台得到的mid为55,返回得到的为88(奇怪的是这个接口在后台没有打印请求的情况,感觉像是没调一样,但是我再进小程序mid已经改变了),但是解释不清楚这种情况所以不太敢这么判断,这是我目前找到的唯一一个可以判断的标识,但是老大觉得不清楚原因没有太理睬。。。(主要是安卓手机第二次扫码进去和开屏操作走的方法一样,不好判断处理)
A:单击隐藏图章关闭小程序(公共库版本1.1.0开始支持): 当用户从扫一扫、分享等入口(场景值为1007, 1008, 1011, 1025)进入小程序,且没有置顶小程序的情况下退出,小程序会被销毁。
微信6.5.7之前有这个问题,但是6.5.7版本不管上次是在哪个页面退出,小程序每次扫码进入都只会进入指定页面,并且获得onload里面的值,这样就可以区分扫码进入还是息屏还是搜索进入了。
转载于:https://blog.51cto.com/12891321/1924565
微信小程序怎么确定是息屏、返回、还是Home键操作?相关推荐
- 微信小程序:全新强大的恋爱话术微信小程序源码土味情话视频号or自媒体操作项目
你猜的不错,这就是一款恋爱话术小程序 该款小程序相对来说还是挺强大的 而且还融合了小编前段时间发布的一款土味情话在里面 这款小程序基本分段都是和外面几千块几百块的分段是一样的 如有分段是: 开场阶段丨 ...
- 微信小程序iOS视频播放开始黑屏问题
在微信小程序播放视频时遇到个奇怪的问题 iOS开始播放视频时会有几秒黑屏卡顿,然后才会流畅播放 而安卓手机就不会有黑屏,点击播放直接就可以播放视频了 后来发现我是加了一个 :custom-cache= ...
- 开发那点事(十五)微信小程序webView首次进入白屏优化方案
写在前面的话 公司最近项目已经进入使用阶段,从用户那边反应过来的问题,说小程序打开太慢,中间白屏几秒,于是想办法来做一个等待效果. 优化后效果 具体实现(已vue为例) 按照正常的思路,路由按需加载. ...
- 会导致小程序onhide码 手机息屏_小程序onshow事件
问题描述 onShow 事件在小程序里面非常重要,场景之多,导致处理起来很复杂.很多业务场景依赖与onShow与onHide事件.比如分享给他人,在群里PK等等. 息屏,新页面返回.Home键操作,也 ...
- 微信小程序开发—背景图片全屏(无白条)
目录 错误示例 正确示例 正确代码段 错误示例 微信小程序开发过程中,为了增加界面的美观程度,可以尝试将一张图片设置为背景.在网上最主要的方法为: index.wxml <view class= ...
- 微信小程序 - [完整源码] 全屏左右菜单联动效果,左侧分类与右侧内容联动,类似美团饿了么的点餐页面 “左边菜单,右边内容“ 效果(开箱即用的示例源码,代码干净整洁且注释详细)
前言 您可能需要:微信小程序 - 外卖点餐的左右联动功能界面(购物车加减商品,购物车自动计算金额等电商功能) 网上的教程样式和逻辑都太乱了(而且 BUG 一堆.各种真机运行不兼容),直接复制下来后代码 ...
- H5及微信小程序实测可用——监听手机返回键操作
目录 1.自定义导航(只能拦截左上角返回) 2.内嵌H5实现拦截物理键返回(均可监听) 微信小程序开发过程中我们经常遇到需要监听点击左上角返回.手机物理返回键或者左滑返回的需求 微信原生是没有API支 ...
- 微信小程序扫一扫左上角按钮返回指定页面
微信小程序官方文档中有两个参数,success就是正常扫一扫之后要执行的操作,如果进入到扫一扫页面想要点击左上角返回指定页面,可以在fail中书写页面跳转.
- 微信小程序自定义导航栏 navigation bar 返回键 首页
微信小程序自定义导航栏(wx_custom_navigation_bar) 自定义返回键.首页键,动态设置标题,响应式组件 版本号:2.0.0 作者:chen-yt github: https://g ...
最新文章
- Delphi 与 DirectX 之 DelphiX(89): TDIB.DrawAlphaMask();
- IAR在线调试时用DEBUG打印调试信息
- PHP函数篇之掌握ord()与chr()函数应用
- A Simple Problem with Integers
- 免费时代的4种销售方式
- 前端学习(3035):vue+element今日头条管理-关于问题的一个解析
- 网络一大抄,无耻的网站
- vs2017python开发_VS2017作为python开发的IDE
- CPU上跑到 33 FPS 的简单轻量级人体姿态估计网络
- node配置ssl证书_在Linux服务器上部署node项目(git部署,forever持续运行,配置SSL证书)...
- 什么时候学习编程都不晚
- [理解需求变更之一]说说需求变更的必然
- 一个 Accept-Encoding 引发的 requests 爬虫乱码问题
- 丹麦为NSA开绿灯 通过通信中心监控欧洲政客
- WPF面板布局介绍Grid、StackPanel、DockPanel、WrapPanel
- Tomcat 9安装配置教程
- 【汉字】转【pīnyīn】
- 一行代码让图形秒变「手绘风」
- java hevc和heif_关于 iOS 和 macOS 的 HEVC 和 HEIF
- 自定义view,仿微信、支付宝密码输入控件的源码实现