有朋友反馈使用微软 Edge 浏览器,无法访问笔者这套 SAP UI5 开发教程里提供的 SAP UI5 示例应用:
在 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 浏览器里正常打开了: