Javascript 如何在自定义应用程序中使用后退按钮访问Fiori Launchpad?

Javascript 如何在自定义应用程序中使用后退按钮访问Fiori Launchpad?,javascript,sapui5,sap-fiori,Javascript,Sapui5,Sap Fiori,我无法让我自定义的类似Fiori的应用程序中的后退按钮正常工作。我已将我的应用程序添加到Fiori启动板,并在新闻发布会上尝试了以下代码: var oCrossAppNavigator = sap.ushell.Container .getService("CrossApplicationNavigation"); oCrossAppNavigator.toExternal({ target : { semanticObje

我无法让我自定义的类似Fiori的应用程序中的后退按钮正常工作。我已将我的应用程序添加到Fiori启动板,并在新闻发布会上尝试了以下代码:

var oCrossAppNavigator = sap.ushell.Container
            .getService("CrossApplicationNavigation");
    oCrossAppNavigator.toExternal({
        target : {
            semanticObject : "#"
        }
    });
这对我不起作用。我知道有一个主页按钮,但我希望我的应用程序能够像标准的Fiori应用程序一样运行

下面的代码可以工作,但对我来说就像是某种肮脏的黑客行为:

window.history.go(-1);
已安装的UI5版本为1.28.8


谢谢你的帮助!:)

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

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

谢谢你的回答。我也试过了,但结果是一样的。控制台说:“[index.html]URL不兼容,可能在将来的版本中损坏-”是的,可能会。但现在它仍然对我有效,对我来说它什么也没做。就像我最初发布的代码一样。你能编辑你的问题以包含你正在使用的SAPUI5版本吗?