Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不使用iFrame的情况下对一些外部Javascript进行沙箱处理?_Javascript_Web_Sandbox - Fatal编程技术网

如何在不使用iFrame的情况下对一些外部Javascript进行沙箱处理?

如何在不使用iFrame的情况下对一些外部Javascript进行沙箱处理?,javascript,web,sandbox,Javascript,Web,Sandbox,我想在网页上添加一些外部脚本。这个脚本是pluggins,它应该只能访问和修改分配给它的dom部分。这个脚本将由eternals开发人员开发,我无法手动控制它们 我知道我可以通过为每个插件创建一个iframe来轻松处理这个问题。不幸的是,这种解决方案在移动设备上的速度非常慢 我如何在不使用iframe的情况下对该脚本进行沙箱处理?(我也可以在服务器端做一些工作) 非常感谢:)我们可以做些什么,制作他们的语言版本。这可能是一种方法。他们最近给出了它,我想知道为什么…你可以在Web Workers中

我想在网页上添加一些外部脚本。这个脚本是pluggins,它应该只能访问和修改分配给它的dom部分。这个脚本将由eternals开发人员开发,我无法手动控制它们

我知道我可以通过为每个插件创建一个iframe来轻松处理这个问题。不幸的是,这种解决方案在移动设备上的速度非常慢

我如何在不使用iframe的情况下对该脚本进行沙箱处理?(我也可以在服务器端做一些工作)


非常感谢:)

我们可以做些什么,制作他们的语言版本。这可能是一种方法。他们最近给出了它,我想知道为什么…你可以在Web Workers中运行不受信任的脚本,并与他们交换消息,从你的核心脚本更新UI(DOM)。可以做什么,并制作他们的语言版本。这可能是一种方法。他们最近给出了它,我想知道为什么…您可以在Web Workers中运行不受信任的脚本,并与他们交换消息,以从您的核心脚本更新UI(DOM)。