JS 沙箱隔离简单实现

随着应用架构复杂,微前端方案的出现,js运行环境沙箱在浏览器中的需求越来越多

需要js沙箱的场景

  • 多个微前端应用中,变量冲突
  • 执行第三方js:当你有必要执行第三方js的时候,而这份js文件又不一定可信的时候

需要实现的功能

一个独立的上下文作用域,其中的代码执行不会影响到其他的运行环境。
需要支持多个沙箱环境存在,每个沙箱需要有加载、卸载、再次恢复的能力,其对应着微应用的运行生命周期。

实现过程

参考链接:腾讯IVWEB团队:说说JS中的沙箱
参考链接:https://blog.csdn.net/qq_40029828/article/details/119704889

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值