【问题标题】:How can I close an UI5 App without close the tab如何在不关闭选项卡的情况下关闭 UI5 应用程序
【发布时间】:2017-07-29 05:58:48
【问题描述】:

我想通过按导航按钮来关闭 UI5 应用程序。 这可能吗?

顺便说一句:如何通过不关闭标签来关闭应用程序?

谢谢

【问题讨论】:

  • 关闭 UI5 应用是什么意思?
  • 我从启动板启动应用程序,并在资源管理器启动中打开一个新选项卡。是否可以手动关闭它,而不是通过单击标签栏中的 X =?

标签: sapui5


【解决方案1】:

因为应用程序实际上是一个“简单”的网页,关闭它的概念有些松散。您可以尝试一些想法,具体取决于您想要实现的目标:

  • 尝试关闭标签页,但这通常不起作用,因为您只能关闭自己创建的标签页(请参阅Close Current Tab)。
  • 使用window.open("about:blank", "_self");打开空白页
  • 使用window.home();打开浏览器主页(见Sending user to their browser's Home Page using Javascript
  • 在您的应用程序外部触发“返回”导航(以便显示在您的应用程序之前打开的页面)。您可以使用window.go(steps) 在浏览器历史记录中前进/后退多个步骤(负数表示您正在后退)。如果您的应用中有基于散列的路由(您可以使用 sap.ui.core.routing.History 或类似机制),那么获得必须返回的正确步骤数可能会很棘手。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-30
    • 2017-03-04
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2020-05-12
    • 1970-01-01
    相关资源
    最近更新 更多