乐趣区

关于前端:SAP-Fiori-Launchpad-url-参数-sapapporiginhint-的含义

SAP Fiori Launchpad 点击 tile 关上之后,浏览器地址栏里察看到的 url 片段中的参数 sap-app-origin-hint 是什么含意?

在 SAP Fiori Launchpad 中,当用户点击一个 Tile 以关上一个应用程序时,URL 中可能会蕴含一个名为 sap-app-origin-hint 的参数。该参数是一个标记,用于批示应用程序在哪里启动并显示。它能够帮忙应用程序理解用户从哪个入口关上了它。

具体来说,sap-app-origin-hint 参数能够有以下两个可能的值:

  • app:如果该参数的值为 “app”,则示意应用程序是从 Fiori Launchpad 中关上的,因而应用程序应该应用与 Fiori Launchpad 雷同的主题、语言和配置设置。此外,该参数的值还可能蕴含一个用于启动应用程序的指标 Fiori Launchpad 门路,例如 “/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html”。
  • lpd:如果该参数的值为 “lpd”,则示意应用程序是从 SAP Fiori Launchpad Designer 中关上的,因而应用程序应该应用与 Fiori Launchpad Designer 雷同的主题、语言和配置设置。
  • ui2: 应用程序是基于 SAPUI5 框架构建的,能够拜访 UI5 资源。
    embedded: 应用程序嵌入在另一个应用程序中,能够拜访其父应用程序的资源。
  • external: 应用程序在不同的域中运行,可能须要跨域拜访资源。

在 Fiori Launchpad 中,应用程序应用 sap-app-origin-hint 参数指定其起源提醒。该参数是通过 URL 传递的,能够在启动应用程序的链接中设置。例如:

https://<Fiori-Launchpad-URL>/sap/bc/ui5_ui5/sap/<AppName>?sap-client=<Client>&sap-language=<Language>&sap-app-origin-hint=external

在下面的示例中,应用程序应用 sap-app-origin-hint 参数指定其起源提醒为 ”external”,这意味着它是在不同的域中运行,并且可能须要跨域拜访资源。

总之,sap-app-origin-hint 参数容许应用程序理解其启动形式,并在必要时主动适应 Fiori Launchpad 或 Fiori Launchpad Designer 中的设置。

退出移动版