【问题标题】:How to get to Fiori Launchpad with back button in custom App?如何在自定义应用程序中使用后退按钮访问 Fiori Launchpad?
【发布时间】:2021-01-07 05:22:04
【问题描述】:

我无法让自定义的类似 Fiori 的应用程序中的后退按钮正常工作。我已将我的应用添加到 Fiori Launchpad 并在新闻事件中尝试了以下代码:

var oCrossAppNavigator = sap.ushell.Container
            .getService("CrossApplicationNavigation");
    oCrossAppNavigator.toExternal({
        target : {
            semanticObject : "#"
        }
    });

这对我不起作用。我知道有一个主页按钮,但我希​​望我的应用表现得像标准的 Fiori 应用。

以下代码有效,但对我来说感觉像是某种肮脏的黑客攻击:

window.history.go(-1);

安装的 UI5-Version 是 1.28.8

感谢您的帮助! :)

【问题讨论】:

    标签: javascript sapui5 sap-fiori


    【解决方案1】:

    您可以使用shellHash 属性而不是semanticObject 使其工作:

    sap.ushell.Container.getService("CrossApplicationNavigation").toExternal({
        target: {
            shellHash: "#"
        }
    });
    

    【讨论】:

    • 感谢您的回答。我也尝试过,但结果相同。控制台说:“[index.html] URL 不兼容,可能会在未来的版本中中断# -”
    • 是的,它可能。但现在它仍然对我有用。
    • 对我来说它什么也没做。就像我最初发布的代码一样。
    • 您能否编辑您的问题以包含您正在使用的 SAPUI5 版本?
    猜你喜欢
    • 2013-04-02
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 2016-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多