SAP Fiori Launchpad url 参数 sap-app-origin-hint 的含义

简介: SAP Fiori Launchpad url 参数 sap-app-origin-hint 的含义

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 中的设置。


相关文章
|
12天前
|
JavaScript
如何在JS中实现修改URL参数而不刷新页面
如何在JS中实现修改URL参数而不刷新页面
|
16天前
|
存储 JavaScript 前端开发
js原生方法,获取url上面所有参数,并返回一个对象
JavaScript函数`getUrlParameters`用于从URL中提取所有参数并返回一个键值对对象。它接收URL,分割查询字符串,解码参数对,并存储在对象中。重复参数键会被存储为数组。
|
23天前
|
JavaScript
js如何实现修改URL参数并不刷新页面
js如何实现修改URL参数并不刷新页面
|
24天前
|
安全 Java 应用服务中间件
当遇到非法 URL 参数时,如何保障网页正常打开
访问如`http://example.com?a@b=1`的链接出现400 Bad Request错误,这是因为Tomcat不允许请求目标中含有非法字符。Spring Boot 2可通过配置`server.tomcat.relaxed-query-chars`来允许特殊字符,但这样做可能引入安全风险。因此,建议在Nginx层使用`rewrite_by_lua_block`和`ngx.redirect`进行重定向,将非法字符替换为合法形式,如`http://example.com?ab=1`,同时记录日志以监控。此方案能避免直接修改后端代码,提高安全性。
29 0
|
29天前
|
存储 小程序
【边做边学】uni.switchTab的目标页面获取不到url携的参数
【边做边学】uni.switchTab的目标页面获取不到url携的参数
|
1月前
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
【超实用】Angular如何修改当前页面网页浏览器url后面?param1=xxx&param2=xxx参数(多用于通过浏览器地址参数保存用户当前操作状态的需求),实现监听url路由切换、状态变化。
|
1月前
|
JavaScript
【归总】原生js操作浏览器hash、url参数参数获取/修改方法合集
【归总】原生js操作浏览器hash、url参数参数获取/修改方法合集
|
1月前
uView queryParams 对象转URL参数
uView queryParams 对象转URL参数
16 0
|
1月前
|
JavaScript
vue截取URL中的参数
vue截取URL中的参数
17 0
|
3月前
|
前端开发
[牛客网-前端大挑战QD2] 获取url参数
[牛客网-前端大挑战QD2] 获取url参数
22 0

热门文章

最新文章