Chrome打开OpenVSCode-server部署的WebView时遇BlobNotFound错误
解决方案
针对你遇到的OpenVSCode-server v1.67.2 WebView加载404(BlobNotFound)问题,以下是可行的解决方向:
更换为稳定版CDN模板
你当前使用的是insider预览版CDN路径,微软会定期清理旧的预览版资源。建议切换到对应版本的稳定版CDN地址:- 查找v1.67.2稳定版的commit哈希(可在VS Code官方仓库历史中获取)
- 将配置项修改为:
"webviewContentExternalBaseUrlTemplate": "https://{{uuid}}.vscode-cdn.net/stable/[稳定版commit哈希]/out/vs/workbench/contrib/webview/browser/pre/"
本地托管WebView静态资源
彻底摆脱外部CDN依赖,从对应版本的VS Code源码中提取out/vs/workbench/contrib/webview/browser/pre/目录下的内容,部署到本地服务器,然后修改配置项指向本地地址:"webviewContentExternalBaseUrlTemplate": "http://your-local-server-url/{{uuid}}/pre/"注意确保本地服务器的CORS配置允许OpenVSCode-server访问。
升级OpenVSCode-server版本
v1.67.2是2022年的旧版本,后续版本对WebView的CDN依赖做了优化,且新版本的CDN资源仍在维护中。升级到较新的稳定版本后,重新配置对应的CDN模板即可解决资源不存在的问题。
内容的提问来源于stack exchange,提问作者pmene
相关产品推荐
相关产品推荐

