Очистить indexeddb в Android WebView программно - из Java / Kotlin, все происхождение - PullRequest
0 голосов
/ 18 октября 2018

Необходимо стереть IndexedDb в Android WebView, программно для всех источников из Java / Kotlin - полностью очистить IndexedDb, уничтожить его.Просматривал посты, пробовал ниже - по состоянию на 10 октября 2018 года не работает.

// none work below as of 10/2018
mWebView.clearCache(true);         // IndexedDbs remain
deleteCache(this); // recursively deletes context.getCacheDir(), IndexedDbs remain
deleteDatabase("webview.db");      // db does not exist
deleteDatabase("webviewCache.db"); // db does not exist

Видел решения, очищающие IndexedDb в Linux - не приемлем для WebView.Увиденные решения по удалению отдельных баз данных из JS (я могу внедрить JS в Webview) - неприемлемо, поскольку не все источники могут быть известны.Любая помощь высоко ценится.

1 Ответ

0 голосов
/ 23 октября 2018

Хорошо, что это не работает.Это было бы большой проблемой безопасности.Представьте себе приложение, очищающее все хранилища indexeddb от всех источников на вашем устройстве.

Вы можете иметь дело только с хранилищем indexeddb внутри источника, в котором вы его создали.

...