有朋友反饋使用微軟 Edge 瀏覽器,無法訪問本教程提供的示例應用。在 Edge 瀏覽器地址欄裏輸入 url localhost:8080/index.html
之後:
在 Edge 開發者工具的 network 標籤頁裏,能看到 Edge 瀏覽器無法讀取部署在 SAP 公網 CDN 上的 SAP UI5 SDK 庫文件 sap-ui-core.js
:
同時在 console 面板裏看到錯誤消息:
GET https://sapui5.hana.ondemand.com/resources/sap-ui-core.js net::ERR_BLOCKED_BY_CLIENT
index.html:1
Tracking Prevention blocked a Script resource from loading https://sapui5.hana.ondemand.com/resources/sap-ui-core.js.
上面的錯誤消息裏提到了 Tracking Prevention 概念。
什麼是微軟 Edge 瀏覽器的 Tracking Prevention?如何關閉?
微軟 Edge 瀏覽器的 Tracking Prevention(跟蹤防護)是一種內置的隱私保護功能,旨在幫助用戶防止被網站和廣告商跟蹤。該功能使用多種技術,包括阻止第三方跟蹤器、刪除跟蹤器存儲的信息等,從而減少用戶在瀏覽網頁時暴露個人信息的風險。
如果想關閉 Edge 瀏覽器的 Tracking Prevention,可以按照以下步驟操作:
打開 Edge 瀏覽器並單擊瀏覽器右上角的菜單圖標(三個點)。
選擇 Settings
選項。
在 Settings 標籤頁裏搜索 priva 關鍵字,即可看到 Tracking Prevention 選項,將其關閉,或者從 Strict 模式設置成安全級別更低的模式比如 Balanced 即可避免這個問題。
筆者直接將這個模式關閉,如下圖所示:
然後本教程的 SAP UI5 示例應用就可以在 Edge 瀏覽器里正常打開了: