为了安全起见,我试图隔离用户JavaScript代码。我可以通过安全和消息传递来做到这一点。
是否有一个可以通过组件加载的JavaScript运行时,我可以将类似于'5+3‘这样的简单内容传递给它并读取结果。
如果这是c#等,我可以更新并管理一个V8引擎,并让它执行javascript并将其传回主机。
发布于 2020-04-25 13:27:21
JavaScript引擎通常是用C++编写的,这使它们成为使用C++编译到WebAssembly的理想人选。是的,您可以将它用于隔离目的--请参阅Figma的这篇优秀博客文章,其中具体讨论了:
https://www.figma.com/blog/how-we-built-the-figma-plugin-system/
它还讨论了各种其他有用的选项,如Realms。
https://stackoverflow.com/questions/61425680
复制相似问题