ionic痛点:Android真机物理返回按钮问题!GitHub问题归纳
Posted ionic大全
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ionic痛点:Android真机物理返回按钮问题!GitHub问题归纳相关的知识,希望对你有一定的参考价值。
(给ionic大全加星标,提升ionic技能)
导读:ionic开发者们一直头疼的一个问题就是,安卓物理返回键的功能会发生一些非常奇怪的现象,这些现象正是我们不想让用户返回的一些页面堆栈导航。为此,在ionic官方GitHub上,有大佬展开了激烈的反馈...
由 dylanvdmerwe 发起问题 2018.12.06:
Bug描述:
下面是一个必须与android硬件后退按钮一起使用的功能需求列表,因为自v2以来这一直存在问题。这里的后退按钮指的是物理硬件后退按钮。
Web:
返回按钮导航回上一个视图。
如果模态窗口打开,则返回按钮以关闭/关闭模态窗口。
如果一次打开多个模态窗口,则后退按钮应按照打开的顺序(堆栈)关闭模态窗口。
如果弹出窗口打开,后退按钮应该忽略任何弹出窗口。
如果弹出窗口在模态窗口顶部打开,则应在按下后退按钮时首先关闭弹出窗口。
在选项卡式应用程序中按返回按钮应该在选项卡后面向后导航用户,例如:选项卡1 - >第1页 - >第2页 - >选项卡2 - >第3页 - >返回 - >第2页 - >返回 - >第1页。
当侧面菜单打开时,后退按钮应在导航前关闭侧面菜单。
Cordova/App:
在根页面上,按后退按钮应关闭应用程序(标准的Android行为)。
如果用户希望在后退按钮关闭应用程序之前显示确认弹出窗口,则应该发生一个事件。
Web和App之间的后退按钮行为应该是一致的(根据上面的Web列表)。
如果打开原生视图(即相机),按后退按钮应将原始视图关闭回webview。(例如:第1页 - >第2页 - >打开相机 - >后退 - >相机关闭到第2页)。
当侧面菜单打开时,后退按钮应在导航前关闭侧面菜单。
后退按钮不能使用ionic按钮和href到页面。
预期行为:
最终的期望是,用户不需要必须自己创建事件、订阅或主机监听来处理后退按钮导航。
来源于ionic官方GitHub问题反馈
由“一个神秘的程序猿”翻译
觉得本文对你有帮助?请分享给更多人
为「ionic大全」加星标,提升ionic技能
喜欢就点一下「好看」呗~
以上是关于ionic痛点:Android真机物理返回按钮问题!GitHub问题归纳的主要内容,如果未能解决你的问题,请参考以下文章
ionic5 webview 应用程序浏览器事件与 android 设备后退按钮不同步
ionic真机调试Android报错 - could not read ok from ADB Server * failed to start daemon * error: cannot conn