最近IONIC5(IONIC应该通用)遇到一个BUG,一个界面做了一个类似于短视频的功能,结果点击视频全屏幕,再点击手机上的后退按钮(本来的意思是想返回上一步)结果莫名其妙就退出了该软件,打开软件之后还需要重新登录(做的有后台),意味着该软件点击后退后进程被杀死。
1、尝试了禁止IONIC5物理返回键(android),结果没啥用,鉴于网上关于IONIC4、IONIC5禁止硬件/物理返回教程没啥用,有的教程甚至不知道它在干嘛。这里说一个简单的方法,转载请注明标出。
在app.component.ts中 如下:
async initializeApp(): Promise<void> {
await this.platform.ready();
this.platform.backButton.subscribeWithPriority(1, () => {
// 在整个应用程序上禁用硬件后退按钮
});
}
继续来解决上面问题:
简单解决方法:
首先将自己的安卓环境remove
ionic cordova platform remove android
然后直接copy到自己程序命令行,回车即可
ionic cordova platform add https://github.com/josephlodero/cordova-android.git
注意:安装时间可能很长,建议去吃饭的时候搞。
最后ionic cordova run android
效果如下图(BUG的视频没有录制):
CSDN: IONIC视频全屏后点击后退按钮成功退出当前界面BUG解决效果图