パブリック サインアップを収集するために使用されるキオスク アプリがあり、サインアップ ページは、制御された WebView に表示されるパブリック Web サイトです。WebView キャッシュからユーザーの個人データをすべて消去する必要がありますが、文書化された手順を使用してそれを行うことができないようです。
ここに私の WebView マークアップがあります:
<div><webview id="wv" style="width:100%; height:95%;position:absolute;margin:0px;padding:0px;" partition="extraContent"></webview></div>
キャッシュとストレージをクリアするために使用するコードは次のとおりです。
var webview = document.getElementById("wv");
var options = {
'since':1000000000
};
var caches = {
"appcache": true,
"cache": true,
"cookies": true,
"fileSystems": true,
"indexedDB": true,
"localStorage": true,
"webSQL": true
};
webview.clearData(options, caches, function() {
webview.terminate();
$("webview").remove();
appendWebview();
});
clearData
仕事をしなかったとき、ビューを完全に終了し、同じマークアップで新しいビューを追加し始めました。それでも、新しい WebView が読み込まれると、個人の詳細を確認できます。これはなぜですか?また、データを削除するにはどうすればよいですか?