Vite 构建了 Vue3 子页面上没有浏览器刷新

Vite built Vue3 No Browser Refresh on subpages

提问人:Energetic Pixels 提问时间:11/15/2023 最后编辑:yoduhEnergetic Pixels 更新时间:11/15/2023 访问量:54

问:

浏览器刷新 (MS Edge) 在生产模式下在控制台中返回 CSP 错误。

Content-Security-Policy 指令“plugin-types”已从规范中删除。如果要阻止插件,请考虑改为指定“object-src 'none'”。

在生产环境的 IIS Azure Web 服务器和我的暂存 NGINX 服务器 (Debian 11/WSL) 中进行了验证。当项目在 Vite 的“dev”模式(localhost)下运行时,我没有看到任何 CSP 错误。有什么建议吗?我被难住了,因为没有资产链接到生产域之外。

生产地点:defenseammunitioncenter.army.mil

vuejs3 vite Microsoft-Edge 云解决方案提供商

评论

1赞 yoduh 11/15/2023
该错误只是让你知道特定的 CSP 指令已被弃用。您需要将 Web 服务器配置为在提供站点时不将该指令包含在响应标头中,您可以在网络选项卡上看到该指令
0赞 Energetic Pixels 11/15/2023
@yoduh,感谢您的编辑。听起来比我开始时的要好得多。
1赞 Xudong Peng 11/17/2023
我同意 yoduh 所说的话,他提供的文档清楚地表明,这个标题在大多数现代浏览器版本中不再兼容,所以我认为您可能需要考虑重新设计本节。
0赞 Energetic Pixels 11/19/2023
@yoduh 谢谢你的指导。我不控制 Web 服务器本身。我的客户的责任。本周我正在与他们交谈。

答: 暂无答案