关于 SAP Fiori Elements 应用标题属性(title) 的复制逻辑单步调试
為支持國際化(internationalization),title 屬性的值沒有硬編碼,而是維護在 i18n_<language_code>.properties 里:
https://ldai7er9:44300/sap/bc/ui5_ui5/sap/jerryfioriapp/i18n/i18n_zh.properties
https://ldcigm4:44355/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html?sap-ui-language=ZH&sap-client=001#Opportunity-manageOpportunity&/detail/Opportunities(guid’FA163EE5-6C3A-1ED7-B883-0ED9A99A201F’)
想要以中文環(huán)境加載 SAP UI5 應用,在 url 后面加上參數(shù)即可:
sap-ui-language=ZH
維護在 i18n_<language_code>.properties 里的標題內(nèi)容,為漢字的 unicode:
HTML header 對應的設置:meta content=“text/html;charset=UTF-8”:
SAP Fiori Elements 應用 index.html 里 title 屬性的值:
<title>{{appTitle}}</title>使用下列這行 JavaScript 代碼,可以在 window.document title 屬性被修改時,讓斷點自動觸發(fā):
Object.defineProperty(window.document, "title", { set: function(){ debugger;}});從下圖可見,Fiori Elements 應用的 title 屬性,其值來自于 oMetadata.title:
再研究 metadata 是從哪里解析的:
AppConfiguration.js:
答案是來自 manifest.json:
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的关于 SAP Fiori Elements 应用标题属性(title) 的复制逻辑单步调试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 济南长清大学城有什么大学
- 下一篇: 英伟达介绍 RTX 4080 显卡 AV