如果說完全隔離的話就只有iframe了(HTML5也是贊成的使用的,而frameset是廢棄的)
shadowDOM能夠較好的隔離jsDOM和css,提供web組件級(jí)的封裝和隔離,但是js中的全局對象等則無法隔離…
shadowDOM目前只有Chrome、Safari10+及opera支持,長遠(yuǎn)來說shadowDOM將要作為web標(biāo)準(zhǔn),各種瀏覽器遲早都會(huì)支持…
另外webWorker和webAssembly也能在一定程度上隔離js,但是css無能為力
webWorker:類似多線程,可以隔離js(有限制DOM操作不了)
webAssembly:可以用c/c++來優(yōu)化js,作為組件供js加載…