小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序为了安全把 eval Function 禁了,是否能做个沙箱执行动态 JavaScript?好比 nodejs 的 VM 模块。
既然 wxs 都实现了,实现这个功能应该是很容易的事吧?
11 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
不算啊,这其实就是你拉群数据 根据数据不同做不同渲染嘛
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
审核不会太关注技术实现是怎么样的
只要符合类目要求,并且没有远程加载代码,问题不大的
这个在小程序中是做不到的
这里主要是为了防止远程加载代码,而不是别的
所以并不是提供vm就能解决的。
不知道你们是什么场景需要只用eval呢
我们也遇到了执行动态代码的需求~在类似易企秀的H5编辑器中,我们希望可以让用户收集的信息可以提交到用户自己的服务器上~这里我们现在的方案就是使用new Function 来执行插入的代码
eval5: js实现的js解释器 https://github.com/bplok20010/eval5
并且恐怕我的业务里做不了 @易水寒 的简易js引擎。
我用到了规则引擎 @林超 [nools](https://github.com/noolsjs/nools)
new Function 也不能用了呗?我现在业务必须得用呀。
小程序运行起来后,从远端动态读过来自己做的 简化版的 javascript,按自己做的 parse、interpreter。这算不算远程加载代码?
如果自己定义一种类似 javascript 的语言,比如一种简化版的 javascript, 自己做 parse、interpreter,会不会通不过审核?
我们需要执行用户定义的动态脚本,好像游戏中的 lua 做的事情
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不算啊,这其实就是你拉群数据 根据数据不同做不同渲染嘛
审核不会太关注技术实现是怎么样的
只要符合类目要求,并且没有远程加载代码,问题不大的
这个在小程序中是做不到的
这里主要是为了防止远程加载代码,而不是别的
所以并不是提供vm就能解决的。
不知道你们是什么场景需要只用eval呢
我们也遇到了执行动态代码的需求~在类似易企秀的H5编辑器中,我们希望可以让用户收集的信息可以提交到用户自己的服务器上~这里我们现在的方案就是使用new Function 来执行插入的代码
eval5: js实现的js解释器 https://github.com/bplok20010/eval5
并且恐怕我的业务里做不了 @易水寒 的简易js引擎。
我用到了规则引擎 @林超 [nools](https://github.com/noolsjs/nools)
new Function 也不能用了呗?我现在业务必须得用呀。
小程序运行起来后,从远端动态读过来自己做的 简化版的 javascript,按自己做的 parse、interpreter。这算不算远程加载代码?
如果自己定义一种类似 javascript 的语言,比如一种简化版的 javascript, 自己做 parse、interpreter,会不会通不过审核?
我们需要执行用户定义的动态脚本,好像游戏中的 lua 做的事情