ionic-framework - 如何在 ionic 3 pwa 应用程序中禁用 Android 后退按钮
问题描述
我正在使用 ionic 3 和 angular 6 框架开发渐进式 Web 应用程序。一切正常,但是当我按下浏览器后退按钮或移动后退按钮时,我的应用程序会关闭。
我试图搜索如何执行此操作,我可以使用 java 脚本禁用浏览器后退按钮,但在移动应用程序上它不起作用。
<script>
// window.onbeforeunload = function() { return "Your work will be lost.";
};
$ionicPlatform.registerBackButtonAction(function (event) {
event.preventDefault();
}, 100);
</script>
我试图注册后退按钮事件和更多,但这些对我来说都不是很好。
任何人都可以有同样的问题然后请告诉我如何解决这个问题。
谢谢, 达塔雷
解决方案
您可以使用 Ionic 的平台来覆盖 Android 上的物理后退按钮。将其添加到 app.component.ts 文件中,如下所示:
import { Platform } from 'ionic-angular';
constructor(public plt: Platform) {}
platform.registerBackButtonAction(() => {
//Add your code here
},100);
推荐阅读
- google-apps-script - Google表格:基于数据范围单元格背景颜色的散点图中的颜色点
- javascript - 无法生成卡面值
- javascript - 为什么我在 Jest 中收到“未定义 TextEncoder”?
- python - 如何在 Jupyter Notebook 中使用 Github 项目?
- css - 选择框上的反应选择边框颜色
- python - 使用 matplotlib 在条形图中并排显示多列
- visual-studio - Visual Studio 2019 CE 的 Eclipse 键盘映射
- sql-server - MSSQL 插入索引作为提示
- c - 如何摆脱分段错误(核心转储)
- javascript - POST 后模型未捕获的动态生成的隐藏字段