表4 onStorage事件注冊對象
缺陷與不足
Web Storage的缺陷主要集中在其安全性方面,具體體現(xiàn)在以下兩點:
1. 瀏覽器會為每個域分配獨立的存儲空間,即腳本在域A中是無法訪問到域B中的存儲空間的,但是瀏覽器卻不會檢查腳本所在的域與當(dāng)前域是否相同。即在域B中嵌入域A中的腳本依然可以訪問域B中的數(shù)據(jù)。測試地址
http://varnow.org/pages/html5/web_storage/local/corss_domain_js_access.html
2. 存儲在本地的數(shù)據(jù)未加密而且永遠(yuǎn)不會過期,極易造成隱私泄漏。也許需要像保存密碼一樣詢問用戶是在用私人電腦還是公共電腦來決定是否將數(shù)據(jù)保存在本地。
跨頁面通訊示例
示例地址:http://varnow.org/pages/html5/web_storage/app/play.html
玩法很簡單:選擇 打開多個窗口,頁面會自動打開并定位4個新窗口,小球會在多個窗口間運動,在小球運動的過程中可以拖動窗口或者打開新的窗口來控制小球進入新的區(qū)域。
實現(xiàn)原理:每個新打開的窗口會將自己的坐標(biāo)以及大小寫入localStorage,小球在運動到窗口邊界時會檢測小球?qū)⒁M入的下一個窗口,如果找到該窗口則將小球坐標(biāo)寫入并通知新窗口接收小球。
本文鏈接:http://m.95time.cn/tech/web/2010/7737.asp
出處:百度泛用戶體驗
責(zé)任編輯:bluehearts
上一頁 Web Storage全解析 [2] 下一頁
◎進入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|