You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何搭建公开的只读Visual Studio Code环境?

实现只读Visual Studio Code环境的网页访问查看功能

方案1:基于Code Server快速搭建只读环境

  • 先将需要展示的内容目录设置为文件系统级只读,以Linux为例:
    chmod -R 444 /path/to/your/content
    
  • 启动Code Server时带上只读及相关限制参数:
    code-server --auth none --read-only --disable-telemetry /path/to/your/content
    
    • --read-only:禁用所有编辑、保存、删除等写操作,用户仅能查看内容
    • --auth none:关闭身份验证(若需限制访问,可替换为--auth password设置密码)
  • 访问服务对应的链接(如http://your-server-ip:8080),即可进入只读VS Code环境浏览全部内容

方案2:自定义VS Code Web配置实现只读

如果需要嵌入到自有页面或更精细的控制,可通过修改VS Code配置锁定只读:

  • 在VS Code的settings.json中添加以下配置:
    {
      "editor.readOnly": true,
      "workbench.editor.readOnly": true,
      "files.readonly": true,
      "files.writeWhenReadOnly": "off",
      "editor.wordBasedSuggestions": false,
      "editor.suggest.enabled": false
    }
    
  • 这些配置会全局禁用编辑功能,隐藏相关操作按钮,确保用户只能浏览内容

核心注意点

  • 必须配合文件系统级的只读权限,防止绕过应用层限制修改内容
  • 公开访问场景建议添加身份验证,避免未授权访问
  • 测试所有可能的写操作(如右键新建、拖拽上传、快捷键保存),确认均被拦截

内容的提问来源于stack exchange,提问作者kit2d2

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 21:05:59