【问题标题】:Loading External JS in SAP Fiori all pages在 SAP Fiori 所有页面中加载外部 JS
【发布时间】:2020-10-11 17:53:49
【问题描述】:
我们有一个软件可以覆盖在现有应用程序上运行,SAP Fiori 就是其中之一。我们需要让我们的客户在所有应用程序页面上包含 CDN 托管的 JavaScript。据我了解,这可能意味着 js 需要包含在所有 Fiori 应用程序 component.js 或 index.html 中。
有没有办法在所有 SAP Fiori 应用程序页面(包括启动板)上加载 CDN 托管脚本?
我是 SAP 世界的新手,我的研究只让我到目前为止。感谢任何帮助。
【问题讨论】:
标签:
javascript
sapui5
sap-fiori
sap-cloud-platform
【解决方案1】:
您需要创建 Fiori 插件(使用 SAP WebIDE)。
Tutorial
文件组件.js:
sap.ui.define([
"sap/ui/core/Component",
], function (Component) {
return Component.extend("cdntest.Component", {
metadata: {
"manifest": "json"
},
init: function () {
let cdnScript = document.createElement('script');
cdnScript.setAttribute('src', 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js');
document.head.appendChild(cdnScript);
}
});
});