У меня есть вариант использования, когда мне нужно захватить целевой URL-адрес в виде строки.
Я использую перекрестную навигацию по приложениям для перехода к другому приложению. Как мне создать тот же URL-адрес, который я получаю после перекрестной навигации по приложениям, чтобы я мог сохранить его как ссылку, которой можно поделиться.
onNavigateToCampaign: function(event) {
var campaignId = event.getSource().getBindingContext().getProperty("InitiativeId");
if (jQuery.sap.getUriParameters().get("sap-hpa-shell")) {
window.top.postMessage({
id: "sap.hpa.shell.navigateTo",
hash: "#INITIATIVE_TI",
objectId: campaignId
}, document.location.origin);
} else {
var fgetService = sap.ushell && sap.ushell.Container && sap.ushell.Container.getService;
var oCrossAppNavigator = fgetService && fgetService("CrossApplicationNavigation");
if (oCrossAppNavigator) {
oCrossAppNavigator.toExternal({
target: {
semanticObject: "Initiative",
action: "showDetail"
},
params: {
"id": [campaignId],
"sap-hpa-targetobject": ["INITIATIVE_TI"]
}
});
}
}
}
window.location.href
в любое время, чтобы получить текущий URL - person Marc   schedule 09.02.2016