删除 enterData 的代码

This commit is contained in:
fofolee 2022-04-10 08:46:01 +08:00
parent 8cc7f4f985
commit e44f9d7fe7

View File

@ -297,10 +297,8 @@ let getSandboxFuns = () => {
return sandbox return sandbox
} }
let createNodeVM = (enterData = {}) => { let createNodeVM = () => {
var sandbox = getSandboxFuns() var sandbox = getSandboxFuns()
sandbox.quickcommand.enterData = enterData
sandbox.quickcommand.payload = enterData.payload
const vm = new NodeVM({ const vm = new NodeVM({
require: { require: {
external: true, external: true,
@ -348,8 +346,8 @@ let parseItem = item => {
} }
// The vm module of Node.js is deprecated in the renderer process and will be removed // The vm module of Node.js is deprecated in the renderer process and will be removed
runCodeInVm = (cmd, cb, enterData = {}) => { runCodeInVm = (cmd, cb) => {
const vm = createNodeVM(enterData) const vm = createNodeVM()
//重定向 console //重定向 console
vm.on('console.log', stdout => { vm.on('console.log', stdout => {
console.log(stdout); console.log(stdout);
@ -457,17 +455,6 @@ dirPythonMod = (mod, cb) => {
}) })
} }
// NodeJs 代码提示,所有在沙箱内支持的对象
getNodeJsCommand = () => {
var obj = getSandboxFuns()
obj.Buffer = Buffer
obj.quickcommand.enterData = {
code: '',
type: '',
payload: ''
}
return obj
}
htmlEncode = (value) => { htmlEncode = (value) => {
return String(value).replace(/&/g, "&amp;").replace(/>/g, "&gt;").replace(/</g, "&lt;").replace(/"/g, "&quot;") return String(value).replace(/&/g, "&amp;").replace(/>/g, "&gt;").replace(/</g, "&lt;").replace(/"/g, "&quot;")