为什么VSCode进入无限循环显示"extesion is disabled, would you like to enable and open the url?"

Why VSCode enters infinite loop showing "extesion is disabled, would you like to enable and open the url?"

我开发了一个扩展程序并注册了 onUri 以接收 url“vscode:///”。我将扩展发布到市场。当我在我的网络浏览器中打开 url 时, VSCode 将被打开并询问我是否需要安装扩展。 但是当我打开远程 ssh window(我连接到远程云环境)然后在浏览器中打开 url 时,我收到“扩展 xx 已禁用,您想启用扩展并打开url”。我选择“启用”,几秒钟后,同样的信息再次出现!!进入死循环……

所以我想问一下:

  1. 是 VSCode 错误吗?
  2. 如何解决?我可以通过某种方式在本地和远程启用我的扩展吗?

谢谢!

当扩展类型为'workbench'时:

  1. VSCode 1.57.1​​ ,会出现死循环,我觉得是bug
  2. VSCode 1.65.2,不存在这个问题

当扩展种类为'ui'时,1.57.1​​和1.65.2都不存在该问题

所以,我终于通过将此添加到 package.json

解决了这个问题
    "extensionKind": ["ui"]