加载web视图时出错:错误:无法注册服务工作者:类型错误:无法为作用域注册服务工作者

当我将 VSCode 更新到 v1.56.2 并打开 webview 时,我收到以下消息:

加载 webview 时出错:错误:无法注册服务工作者:TypeError:无法使用脚本('vscode-webview:/ /867f875b-c5a3-4504-8de2-2e8614bdc0f8/service-worker.js?platform=electron&id=867f875b-c5a3-4504-8de2-2e8614bdc0f8&vscode-resource-origin27F%204b3-resource-origin27f204b3-origin27f28dc885f28dc85c85f28dc885f2f28dc85c85f285c87f285c87f285c87f285c87f2885f2885c887f2f885c875b-c5a3-3 .vscode-webview-test.com'):ServiceWorker 无法启动。

我该如何解决这个问题?

回答

我遇到了这个问题并且不是 Windows 用户,所以这是我的解决方案:

我发现有一个 VS Code 打开的实例错误地未显示在我的 Dock 上。我关闭了这个实例并打开了一个新实例。问题消失了。

我认为这个问题是因为我打开了一个 VS Code 实例,允许在后台运行软件更新,推迟重启,打开一个新的和更新的 VS Code 实例,而旧的实例仍然打开导致冲突。

操作系统:Ubuntu 20.04.2 LTS

  • Ubuntu 18.04 LTS 似乎也是这种情况
  • 这解决了我作为 Ubuntu 用户的问题

回答

这是VS Code 1.56 中的一个已知错误。以管理员身份运行 VS Code 时,某些 Windows 用户会发生这种情况

作为一种解决方法,您可以尝试使用--no-sandbox命令行标志启动 VS Code :

$ code --no-sandbox


以上是加载web视图时出错:错误:无法注册服务工作者:类型错误:无法为作用域注册服务工作者的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>