如何实现浏览器内多个标签页之间的通信?
调用localstorge、cookies等本地存储方式.
1.<iframe>优点:
解决加载缓慢的第三方内容如图标和广告等的加载问题
Security sandbox
并行加载脚本
2.<iframe>的缺点:
iframe会阻塞主页面的Onload事件;
即时内容为空,加载也需要时间
sessionStorage和HTML5中提供了globalStorage。
Web Storage包括了两种存储方式:localStorage。
sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储
web storage和cookie的区别:
cookie相似,区别是它是为了更大容量存储设计的。Cookie都会被发送过去,这样无形中浪费了带宽,另外 除此之外,setItem,getItem,removeItem,clear等方法,不像setCookie,getCookie。
但是Cookie的作用是与服务器进行交互,作为Web Storage仅仅是为了在本地“存储”数据而生
浏览器的支持除了UserData其实就是web storage。
sessionStorage都具有相同的操作方法,例如removeItem等