VSCode-Server+LateXWorkshop标签页PDF预览无法显示求助
故障原因分析
- 本地文件路径不匹配:浏览器里的
file://%WS2%/aaa.pdf指向的是你本地电脑的文件系统,不是Docker容器内的文件系统。公网访问vscode-server时,客户端浏览器根本读不到容器里的PDF文件,所以打开这个链接会全黑。 - LatexWorkshop预览路径未适配远程场景:LatexWorkshop默认用本地file协议加载PDF预览,但在反向代理+Docker的远程部署环境下,容器内的文件必须通过vscode-server的代理路径(也就是你能正常打开的
https://example.com/proxy/40451/...)才能被浏览器访问。插件没自动适配这种场景,还是用本地file路径去加载,结果就是预览标签页只显示UI框架,核心PDF内容加载失败。 - 浏览器安全限制:浏览器对
file://协议有严格的安全管控,不允许来自HTTPS的网页(你的vscode-server页面)加载本地file资源,这也会导致PDF内容无法渲染。
内容的提问来源于stack exchange,提问作者5ku77
相关产品推荐
相关产品推荐

