如何不用iframe做到隔离js和css?
如果说完全隔离的话就只有iframe了(HTML5也是赞成的使用的,而frameset是废弃的)
shadowDOM能够较好的隔离js DOM和css,提供web组件级的封装和隔离,但是js中的全局对象等则无法隔离…
shadowDOM目前只有Chrome、Safari10+及opera支持,长远来说shadowDOM将要作为web标准,各种浏览器迟早都会支持…
另外webWorker和webAssembly也能在一定程度上隔离js,但是css无能为力
webWorker:类似多线程,可以隔离js(有限制DOM操作不了)
webAssembly:可以用c/c++来优化js,作为组件供js加载…
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有