SAPUI5在退出android中的应用程序之前显示确认

SAPUI5-Show confirmation before exiting application in android

本文关键字:显示 确认 应用程序 退出 android SAPUI5      更新时间:2023-09-26

当用户按下主屏幕(第一个)上的本机后退按钮时,我想在退出之前显示一个带有两个按钮"是"answers"取消"的确认对话框(你确定吗?)。应该根据按钮做出决定。

我的问题是在哪里写确认对话框(/popup)代码。我在onExit()内部尝试过,但不起作用。

谢谢。

您必须分别在右侧浏览器上附加。本地事件。以下是我发现的最佳猜测:

  • 如何防止Android在按下后退按钮时关闭web应用程序
  • 检测浏览器中的后退按钮单击
  • http://www.irt.org/script/311.htm

    window.onbeforeunload=函数(e){

    var e = e || window.event;
    var msg = "Do you really want to leave this page?"
    // For IE and Firefox
    if (e) {
        e.returnValue = msg;
    }
    // For Safari / chrome
    return msg;  };
    

这段代码似乎不适用于iOS,也不确定是否适用于Android。

另一种可能性是在新窗口中打开页面或使用重定向。这样,您的应用程序将成为window.history堆栈中的第一页,并且不会返回到起始页之外。

GLChris