Chrome實現localStorage與WebKit實現的方式差異很大,但是到了最底層數據庫的存儲還是走到了一起。
如果只是通過WebKit實現localStorage的話需要做一些具體的工作:
1. 首先讓webview實例知道localStorage存儲的具體位置,這個位置在WebKit based的瀏覽器中是默認在%AppData%\Local\Apple Computer\WebKit中的,但是我們有的時候不需要或者不想與Chrome耦合localStorage,需要開發一個API來設置這個位置。
2. 一般這個位置的設置API會放在preferences中,所以當這個參數設置之後,需要通知瀏覽器這個位置發生了變化,不然瀏覽器就讀不到localStorage的數據庫文件了
3. 注意以上兩點就OK了