我想让开发人员用 Javascript 为网站编写一些自定义应用程序,但我想把它沙箱化,这样他们就不能做任何顽皮的事情,比如重定向用户、将正文显示设置为无等。我在 Javascript 中有一个命名空间,其中所有他们需要的功能在那里存在,所以我想创建一个沙箱将是:
with(Namespace) {
//App code goes here where they can only access Namespace.*
}
解决这个问题有多容易,还有哪些其他方法可以解决?宁愿不必审核每个提交的应用程序。