点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个sapui5...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我有一个sapui5...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个sapui5-app,我想使用iframe调用html页面。
我从start.js开始。 两个文件start.js和viewer.html位于同一文件夹/pdf/web
var oiFrame = new sap.ui.core.HTML({content:"
如果我使用WEBIDE,则正确加载了HTML页面。
但是,在部署后,未找到viewer.html,因为该应用程序是从完全错误的位置加载它的。
应从以下位置加载:
http://domain.com :PORT/sap/bc/ui5_ui5/namespace/app /~EBB10196E937C17BB58FB508D8D9774B~5/pdf/web/viewer.html
,但是从以下地址加载: http://domain.com :PORT/pdf/web /viewer.html
如何将正确的路径输入iframe? 是否有JavaScript函数可以检索正确的路径?
非常感谢您的帮助
解决方案是:
this.getOwnerComponent()._ oManifest._oBaseUri._parts.path;
这为您提供了启动板/sap/bc/ui5_ui5/namespace/app/〜EBB10196E937C17BB58FB508D8D9774B〜5中的路径
在webide中,它是未定义的,但是当然也不需要,因此需要if(this.getOwnerComponent()._ oManifest)。
感谢Wouter的想法和提示。
一周热门 更多>