WebWorker中的Javascript实时用户代码执行

时间:2014-01-04 21:45:08

标签: javascript infinite-loop web-worker robotics

假设您正在使用HTML / JavaScript构建机器人模拟器,其中您拥有一个由用户的JavaScript代码控制的机器人。您还希望用户能够与网页进行交互,以便将用户的代码发送到执行它的WebWorker。

现在一切看起来都很棒,直到你需要根据网页的状态控制机器人(即机器人触摸其他物体)。您希望以某种方式将此信息发送给WebWorker,但这是不可能的,因为用户的代码以无限循环(使用恶意eval)运行,完全阻止了工作者。

所以我的问题是:这是错误的方法吗?鉴于现代网络浏览器,我在技术上是不可能做的事情吗?

感谢。

0 个答案:

没有答案