# Sandbox 代码沙箱
该组件基于 iframe 实现了一个基础版的沙箱环境,包括基本的消息机制、代码执行、模块依赖等逻辑。
# 基础用法
沙箱执行以下代码
console.info("Sandboxed code initialized successfully");
var title = document.createElement('h3');
title.innerHTML = "Content is generated from the sandbox";
document.body.appendChild(title);
Copy
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
is-before-refresh | 执行代码前是否需要重载沙箱 | Boolean | true、false | false |
# Methods
方法名 | 说明 | 方法 |
---|---|---|
runCode | 沙箱执行代码 | (type, codeStr) => void |
loadDependencies | 沙箱中加载依赖 | (dependencies: {dependencies: Record<string, string>}) => void |