websettings websetting = webview.getsettings();
//開啟dom形式儲存
websetting.setdomstorageenabled(true);
//開啟資料庫形式儲存
websetting.setdatabaseenabled(true);
//快取資料的儲存位址
//開啟快取功能
//設定快取模式
websetting.setcachemode(websettings.load_cache_else_network);
websetting.setallowfileaccess(true);
//設定快取檔案大小,但現在已不再提倡這個方法
關於快取模式,有五種,根據不同需求可以進行設定:
load_cache_only: 不使用網路,只讀取本地快取資料
load_default: 根據cache-control決定是否從網路上取資料。
load_cache_normal: api level 17中已經廢棄, 從api level 11開始作用同load_default模式
load_no_cache: 不使用快取,只從網路獲取資料.
load_cache_else_network,只要本地有,無論是否過期,或者no-cache,都使用快取中的資料。
webview的快取機制
webview的快取可以分為頁面快取和資料快取。頁面快取是指載入乙個網頁時的html js css等頁面或者資源資料。這些快取資源是由於瀏覽器的行為而產生,開發者只能通過配置http響應頭影響瀏覽器的行為才能間接地影響到這些快取資料。他們的索引存放在 data data package name d...
Webview的Cookie和快取處理
一 清除cookie clearcookies cookiesyncmanager.createinstance context cookiemanager cookiemanager cookiemanager.getinstance cookiemanager.removeallcookie 二...
webView怎麼儲存設定Cookie
今天朋友問到了webview怎麼設定儲存cookie的問題,因為之前在網上搜尋了很多種方法,經過反覆試驗整理出乙個簡單好用的方法,廢話不多說,沒圖沒 說個卵 重點關注圖中藍色部分 這行 中 string cookiestring access token token path 只要改這裡就ok st...