HTML 沙盒 运行器
在安全、隔离的沙箱环境中执行 HTML 代码。
介绍
沙盒 HTML 运行程序提供了执行代码的安全环境。沙箱将您的代码与页面的其余部分和系统隔离,确保即使是恶意或有错误的代码也不会在预览面板之外造成损害。
什么是沙箱?
在 Web 开发中,沙箱是一个隔离的执行环境。在沙箱内运行的代码无法访问其外部的资源,例如您的 cookie、本地存储、其他浏览器选项卡或您的操作系统。我们的 HTML 沙箱使用 HTML5 iframe 沙箱属性来创建这种隔离。
安全层
- Iframe 沙箱属性 - 限制嵌入内容的功能
- Blob URL 隔离 - 代码从临时 Blob URL 加载,而不是从主域加载
- 无服务器传输 - 代码永远不会离开您的浏览器
- 自动清理 - Blob URL 在使用后被撤销
沙盒允许什么
- JavaScript 执行(用于交互式预览)
- 模式对话框(警报、确认、提示)
- CSS 渲染(包括动画和过渡)
- 图像和媒体渲染
- 外部资源加载(字体、CDN库)
沙盒阻止了什么
- 父页面导航
- 表格提交
- 弹出窗口
- 访问父页面 cookie 或存储
- 访问其他选项卡或窗口
了解更多
有关详细的技术说明,请阅读我们的方法页面。
常见问题解答
不会。沙箱将代码与父页面和浏览器数据隔离。
沙箱提供了重要的保护,但没有沙箱是完美的。仅运行来自您信任的来源的代码。
无限循环将在沙盒 iframe 内运行。您可以关闭选项卡或重新加载页面来停止它。