【问题标题】:Don't load third-party code -JS -Bing Maps -Lighthouse不加载第三方代码 -JS -Bing Maps -Lighthouse 【发布时间】:2020-04-03 02:18:35 【问题描述】: 问题:我用于作业的 Bing 地图 API 加载了未使用的 CSS 和脚本,这大大降低了我的灯塔分数。 当我获取要在我的页面上显示的地图时,如何不加载第三方代码(例如 Bing Ads)? 【问题讨论】: 标签: javascript css request bing-maps lighthouse 【解决方案1】: 您可以设置Content-Security-Policy。白名单允许的域。其余的将被浏览器阻止。 【讨论】: 白名单在这里对我没有多大帮助,因为使用 bing maps api 需要大量脚本,然后还有一些不是我想要阻止以提高我的灯塔分数的脚本。跨度> 我认为广告是从其他域加载的:/ 然后写一个 service worker 可能会奏效。使用 Service Worker,您可以完全控制下载哪些 URL 以及阻止哪些 URL。