第425天 说说你对js沙箱的理解,它有什么应用场景? [3+1官网](http://www.h-camel.com/index.html) [我也要出题](http://www.h-camel.com/contribution.html)
Activity
zhaofeipeter commentedon Jul 24, 2020
沙箱是将代码放入一个隔离环境里运行,主要用于在线编辑
leiluguoderen commentedon Sep 10, 2020
在微前端有用到js沙箱,例如qiankun框架,主应用的js运行和子任务的js运行不会相互影响,是使用es6的proxy来实现的
dengnan123 commentedon May 20, 2021
前端各种过滤器
iisfish123 commentedon Apr 27, 2023
把 js 代码包裹了一层 function,然后再把内部的 window 用 Proxy 包一层,这样内部的代码就被完全隔离了,这样就实现了一个 JS 沙箱。
function 包裹了一层,代码放在了单独作用域跑,又用 with 修改了 window,所以 window 也被隔离了