我正在尝试找到一种在 React-Native 上运行不受信任的代码的方法。
众所周知,
eval
和new Function
本质上是不安全的,不应使用。
我寻找替代方案,发现大多数提供的解决方案都依赖于 NodeJS。
不幸的是,我找不到任何适用于 React-Native 的解决方案。 还有其他我错过的方法吗?
提前非常感谢
我尝试使用 https://github.com/nodejs-mobile/nodejs-mobile-react-native 将 Node JS 环境包含到 React Native 中,但不幸的是,我遇到了太多令人难以承受的错误。人们还担心这种方法对性能的影响。
看了很多库后我终于找到了这个库:https://github.com/nariv/SandboxJS。它拥有我需要的一切,并且我设法在 React-Native 中运行它。不需要 Node 依赖