假设您正在使用HTML / JavaScript构建机器人模拟器,其中您拥有一个由用户的JavaScript代码控制的机器人。您还希望用户能够与网页进行交互,以便将用户的代码发送到执行它的WebWorker。
现在一切看起来都很棒,直到你需要根据网页的状态控制机器人(即机器人触摸其他物体)。您希望以某种方式将此信息发送给WebWorker,但这是不可能的,因为用户的代码以无限循环(使用恶意eval)运行,完全阻止了工作者。
所以我的问题是:这是错误的方法吗?鉴于现代网络浏览器,我在技术上是不可能做的事情吗?
感谢。