话说localStorage的实现

Chrome实现localStorage与WebKit实现的方式差异很大,但是到了最底层数据库的存储还是走到了一起。


如果只是通过WebKit实现localStorage的话需要做一些具体的工作:

1. 首先让webview实例知道localStorage存储的具体位置,这个位置在WebKit based的浏览器中是默认在%AppData%\Local\Apple Computer\WebKit中的,但是我们有的时候不需要或者不想与Chrome耦合localStorage,需要开发一个API来设置这个位置。

2. 一般这个位置的设置API会放在preferences中,所以当这个参数设置之后,需要通知浏览器这个位置发生了变化,不然浏览器就读不到localStorage的数据库文件了

3. 注意以上两点就OK了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章