我正在尝试禁用Cordova应用程序上的后退按钮.我正在使用AngularJS + Ionic Framework.我找到了关于这个的主题并尝试了下面的代码,但它绝对没有效果.任何的想法?谢谢!
的index.html
<head>
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
document.addEventListener("backbutton", function (e) {
e.preventDefault();
console.log("hello");
}, false );
}
</script>
</head>
Run Code Online (Sandbox Code Playgroud)
请注意,当我按下按钮时,我的控制台中显示"hello".
我正面临着如何处理默认移动设备后退按钮的问题,该按钮在退出应用程序时检查确认,如果我按下后退按钮,则应调用一些显示弹出窗口的处理程序,以确认退出.或者有任何方法调用registerBackButtonAction()?或者是如何在IONIC 2中使用它,?请帮帮我.提前致谢.
我正在开发一个Ionic2应用程序.我对registerBackButtonAction功能感到困惑.
我在一个页面上做了这个(比如pageA).它按预期工作.
this.platform.registerBackButtonAction(() => {
console.log("back presed");
this.abortDownloadAndExit();
});
Run Code Online (Sandbox Code Playgroud)
现在我想registerBackButtonAction在其他页面上做一些其他操作(比如PageB).但Ionic正在从pageA采取行动
如何在不同页面上注册不同的作品.
如果我从一个页面导航到另一个页面并多次返回,我可以通过硬件或浏览器后退按钮浏览整个路由器历史记录.
我想实现硬件后退按钮将我带到与ion-back-button工具栏中相同的页面.
例
第1页>第2页>第3页
我从第1 页导航到第2页.然后我从第2 页导航到第3页并ion-back-button多次返回.如果我然后按下硬件/浏览器后退按钮,我会再次进入第2 页和第3页.相反,如果我在第2页上按下它,我希望硬件/浏览器后退按钮导航到第1 页.
angular ×3
android ×2
ionic2 ×2
angularjs ×1
cordova ×1
dom-events ×1
ionic3 ×1
ionic4 ×1
routing ×1
typescript ×1