【技术实现步骤摘要】
一种沙盒系统环境的创建方法、装置、介质和电子设备
本专利技术涉及计算机
,具体而言,涉及一种沙盒系统环境的创建方法、装置、介质和电子设备。
技术介绍
如果前端某个业务集成在一个站点上,随着复杂度上升,包体积会变的过大。发布频繁。如果有n个业务,每个业务都有一定的更新频率,组合起来会导致更新发布非常频繁,每一个业务都会让项目所有一起升级。尤其是多个业务结合的时候。哪个版本对应哪个改动难以追溯。旧的iframe的方案可以在一定程度上解决这个问题。具体是把一个站点页面拆成N个frame,每个frame单独跑一个独立的域名。但因为一个完整的项目包含大量公用的功能和代码,例如登录身份、站内信,业务模块只是其中的一个部分。这部分完全用跨window通信实现起来很费时费力,并且单页应用了React或类似的加载技术展示之后,iframe的效果也逊色很多。即使iframe采用的类似方案,也应当做到软route的同步、视窗大小的同步等等技术细节。把模块丢到iframe里自生自灭是无法接受的。服务端的 ...
【技术保护点】
1.一种沙盒系统环境的创建方法,其特征在于,包括:/n配置沙盒系统为包括DOM沙盒、用于免去沙盒使用方使用强制编译的CSS沙盒和用于对运行环境相关联的全局部署环境变量的全局变量沙盒的系统;/n将启动程序添加至所述沙盒系统中;/n将所述沙盒系统集成到开发环境中。/n
【技术特征摘要】
1.一种沙盒系统环境的创建方法,其特征在于,包括:
配置沙盒系统为包括DOM沙盒、用于免去沙盒使用方使用强制编译的CSS沙盒和用于对运行环境相关联的全局部署环境变量的全局变量沙盒的系统;
将启动程序添加至所述沙盒系统中;
将所述沙盒系统集成到开发环境中。
2.根据权利要求1所述的方法,其特征在于,所述配置沙盒系统为包括DOM沙盒、用于免去沙盒使用方使用强制编译的CSS沙盒和用于对运行环境相关联的全局部署环境变量的全局变量沙盒的系统包括:
配置所述DOM沙盒,其中,所述DOM沙盒为包括用于负责插入或移除对应子节点的第一DOM沙盒子单元、用于负责拍摄快照及记录对应子节点的第二DOM沙盒子单元和用于负责计算任意两个第二DOM沙盒子单元之间的区别的第三DOM沙盒子单元;
配置所述CSS沙盒;以及
配置所述全局变量沙盒。
3.根据权利要求2所述的方法,其特征在于,所述配置所述DOM沙盒包括:
配置用于负责插入或移除对应子节点的第一DOM沙盒子单元;
配置用于负责拍摄快照及记录对应子节点的第二DOM沙盒子单元;以及
配置用于负责计算任意两个第二DOM沙盒子单元之间的区别的第三DOM沙盒子单元。
4.根据权利要求2所述的方法,其特征在于,所述配置所述CSS沙盒包括:
通过加载层叠样式表插件通用的插入节点对象的方式,得到所述CSS沙盒。
5.根据权利要求2所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:艾石光,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。