关于某些 Visual Studio Code 扩展程序无法在浏览器中运行的原因
只有一部分扩展程序可以在浏览器中运行。 您可以使用“扩展”视图在 Web 中安装扩展,无法安装的扩展将显示警告图标和“了解原因”链接。
安装扩展程序时,它会保存在浏览器的本地存储中。 通过启用设置同步,您可以确保您的扩展在 VS Code 实例之间同步,包括不同的浏览器甚至桌面。
当扩展包包含不在浏览器沙箱中运行的扩展时,您将收到一条信息性消息,其中包含查看包中包含的扩展的选项。
当扩展在浏览器沙箱中执行时,它们会受到更多限制。 纯粹声明性的扩展(例如大多数主题、片段或语法)可以不加修改地运行,并且可以在 VS Code for the Web 中使用,而无需扩展作者进行任何修改。 运行代码的扩展需要更新以支持在浏览器沙箱中运行。 您可以在 Web 扩展作者指南中详细了解支持浏览器中的扩展所涉及的内容。
还有一些扩展程序仅在部分支持下运行在浏览器中。 一个很好的例子是语言扩展将其支持限制为单个文件或当前打开的文件。
Visual Studio Code 可以作为浏览器中的编辑器运行。一个例子是通过按 到达 github.dev 用户界面。 (句号键)在 GitHub 中浏览存储库或拉取请求时。在 Web 中使用 VS Code 时,已安装的扩展在浏览器中的扩展主机中运行,称为“Web 扩展主机”。可以在 Web 扩展主机中运行的扩展称为“Web 扩展”。
Web 扩展与常规扩展共享相同的结构,但考虑到不同的运行时,不要使用与为 Node.js 运行时编写的扩展相同的代码运行。 Web 扩展仍然可以访问完整的 VS Code API,但不再可以访问 Node.js API 和模块加载。相反,Web 扩展程序受浏览器沙箱的限制,因此与普通扩展程序相比具有局限性。
VS Code 桌面也支持 Web 扩展运行时。如果您决定将扩展创建为 Web 扩展,它将在 VS Code for the Web(包括 vscode.dev 和 github.dev)以及桌面和 GitHub Codespaces 等服务中受支持。
更多Jerry的原创文章,尽在:“汪子熙”:
相关文章
- 护眼的VS2019黑色主题!把 Visual Studio 2019 主题设置为 JetBrains Darcula 主题,类似 Pycharm, CLion, IntelliJ IDEA[通俗易懂]
- Visual Studio 2019 集成CefSharp[通俗易懂]
- Visual Studio中配置sqlite3
- c#savefiledialog默认文件名_visual studio code保存快捷键
- c++界面开发工具_visual c++界面设计教程
- Visual Studio 系列调试方法整理
- VIsual Studio2017中创建WCF服务时找不到问题
- Visual Studio Code 中文插件失效问题解决
- Visual Studio 2019软件下载和安装教程
- Visual Studio Code 2022软件下载和安装教程
- Visual Studio Code 2019软件下载和安装教程
- 【2】Visual Studio 2017同时配置OpenCV2.4 以及OpenCV4.3
- 蛋疼的Visual Studio2012 驱动模板创建的工程竟然无法编译
- 【OpenGL】五、Visual Studio 2019 配置 GitHub ( 提交代码 )
- 【Visual Studio 2019】上传代码到 GitHub ( 16.9.2 版本 | 安装 GitHub 扩展插件 | 创建 Git 仓库 | 推送到远程仓库 )
- 【C 语言】动态库封装与设计 ( Windows 动态库简介 | Visual Studio 调用动态库 )
- 【开发环境】安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Visual Studio Code )
- 【开发环境】Ubuntu 安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Ubuntu 安装 deb 包 )
- 【Unity3D】Unity 脚本 ② ( Visual Studio 2019 中的 Unity 编译环境配置 | Unity 编辑器关联外部 C# 脚本编辑器 Visual Studio )
- 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ③ ( CMake 工程中配置 OpenCV 库文件 | 拷贝 OpenCV 函数库文件 )
- .Net 7 深入学习需要用到哪些工具?Visual Studio除外
- Microsoft Visual Studio 开发 fiddler 插件过程总结
- Visual Studio运行Python程序(超级详细)
- 微软发布支持 Linux 和 OS X 平台的 Visual Studio Code
- 微软 Visual Studio 2022 预览版 3.1 发布