天天看點

SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的

在 HTML 頁面裡,有一個 script 标簽,locate-reuse-libs.js, 這個 JavaScript 檔案觸發 manifest.json 的加載與解析:

SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的

在加載的 manifest.json 裡,我們能看到 title 對應的place holder 為 i18n.properties 裡的 appTitle.

SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的
SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的

此處, 函數 fnReplace18nText, 将 Resource Bundle 即 i18n.properties 裡的 appTitle 的值提取出來:

SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的
SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的

讀取 i18n_en.properties 的 HTTP 請求,Response Headers 的 Content-Type 為 application/octet-stream:

SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的

和 GM4 的相比,少了一個 charset=UTF-8:

SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的

Fiori Elements 标準 template HTTP response 的 content-type 字段: 這裡的 text/plain; charset=ISO-8859-1:

SAP Fiori Elements 應用的 manifest.json 檔案運作時如何被解析的

繼續閱讀