集成浏览器

集成的浏览器允许您直接在 VS Code 中打开和交互网页。使用它预览网页应用、测试认证流程,并选择页面元素作为上下文添加到你的 AI 聊天提示中。

VS Code 集成浏览器显示网页的截图。

注释

集成浏览器目前仍处于实验阶段,未来版本可能会有所变化。

打开浏览器

运行浏览器:从命令面板(⇧⌘P(Windows,Linux Ctrl+Shift+P打开集成浏览器命令。

你可以同时打开多个浏览器实例,每个实例在自己的编辑器标签页中。

启用

workbench.browser.openLocalhostLinks
  • 在VS代码中打开
  • 在VS Code Insiders中开放
设置为自动打开本地主持URL在集成的浏览器里,而不是你的默认系统浏览器。

导航

浏览器支持http://,https://, 和file://URL。使用地址栏导航到任意URL,或使用页面内链接在网站内导航。

  • 正常导航和锚点连接正常工作
  • Ctrl+点击macOS上按Cmd+点击)可以在新浏览器标签页中打开链接
  • 弹窗被屏蔽,但允许新增标签页

开发者工具

从浏览器工具栏切换浏览器的开发者工具,检查元素、查看控制台输出并调试页面问题。

独立窗口

通过右键点击编辑器标签并选择“移动到新窗口”,将浏览器移动到独立的浮动窗口。在浮动窗口标题栏使用“始终在顶部设置”以保持其可见。

为AI聊天添加元素

从网页中选择元素,将它们作为聊天提示的上下文添加。这对于获得特定HTML元素、CSS样式的帮助或调试UI问题非常有用。

  1. 打开集成的浏览器,导航到你的网页应用。
  2. 在浏览器工具栏中选择“添加聊天元素”按钮进入选择模式。
  3. 将鼠标悬停在元素上,选择将它们添加到你的聊天提示中。

配置包含哪些信息:

背景设定 描述
chat.sendElementsToChat.attachCSS
  • 在VS代码中打开
  • 在VS Code Insiders中开放
为选定元素包含 CSS 样式
chat.send元素到Chat.attach图片
  • 在VS代码中打开
  • 在VS Code Insiders中开放
附上选定元素的截图

了解更多关于为聊天添加上下文的信息。

权限

浏览器会自动拒绝大多数权限请求(摄像头、麦克风、地理定位)以保障安全。允许通知、剪贴板访问和文件选择。

会话存储

控制集成浏览器如何存储会话数据,如 Cookie、登录、localStorage和缓存

workbench.browser.dataStorage
  • 在VS代码中打开
  • 在VS Code Insiders中开放
环境。

模式 描述
全球 数据会持续存在,并在所有浏览器标签页和工作区之间共享。
工作空间 数据在工作区内存在,但在工作区之间被隔离。
短暂的 数据不会在标签页间共享或持久保存。类似于无痕模式。

要清除存储数据,请在浏览器工具栏中选择菜单,根据当前存储模式选择“清除存储(全局)”或“清除存储”(工作区)。清除存储后重新加载浏览器标签页以应用更改。

注释

在不受信任的工作区中,浏览器无论设置如何,都会使用临时模式来保护你的数据。

作为默认浏览器使用

VS Code 还内置了一个简单的浏览器,用于预览网页,但功能比集成浏览器有限。如果你想使用集成浏览器代替简单浏览器,请启用

simpleBrowser.useIntegratedBrowser
  • 在VS代码中打开
  • 在VS Code Insiders中开放
环境。

实时预览扩展可以使用集成的浏览器预览网页。启用

livePreview.useIntegratedBrowser
  • 在VS代码中打开
  • 在VS Code Insiders中开放
设置为将其作为默认预览浏览器使用。