AndroidのWebViewでは、DomStorage
、Database
、AppCache
の違いは何ですか?AndroidのWebViewでは、 `DomStorage`、` Database`、 `AppCache`の違いは何ですか?
私はこれらの3つの設定と混同しています。 JavaScriptでlocalStorage
を使用できるWebViewのインスタンスが必要です。私は本当に画像がウェブを形成し得る、そしてそれは私がそれを必要localStroage次回からロードされます上記の
if (localStorage['avatar_user_' + nick]) {
obj.src = localStorage['avatar_user_' + nick];
} else {
var url = avatar_path + nick + '/avatar.jpg';
new Oauth().img("jpeg", url,
function(data) {
if (data != '') {
obj.src = data;
localStorage['avatar_user_' + nick] = data;
}
}, function() {}
);
}
コードで:
は、ここでの例です。しかし、ストレージはアプリの寿命の間だけ持続します。
私のアプリを再起動すると、画像が再びウェブから読み込まれます。次のように
私のセットアップ私のWebView:
mWebSettings.setAppCacheEnabled(true);
mWebSettings.setDomStorageEnabled(true);
mWebSettings.setDatabaseEnabled(true);
mWebSettings.setDatabasePath("file:///data/data/com.xxx/databases");
が、私は私がのlocalStorageに何かを追加しているときfile:///data/data/com.xxx/databases
内のファイルはそのまま維持見ることができます。
私の質問は、私のウェブページにデータを保存させ、アプリケーションを閉じた後にそれらを保持する方法です。
アプリで複数のWebViewを使用し、DatabasePath
を同じフォルダに指定すると問題になりますか?
DomStorage
、Database
、AppCache
の違いが分かりますか?