Необходимо удалить 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) - неприемлемо, поскольку все источники могут быть неизвестны. Любая помощь очень ценится.
Хорошо, что не работает. Это было бы большой проблемой для безопасности. Представьте, что приложение очищает все хранилища indexeddb от все происхождение на вашем устройстве.
Вы можете иметь дело только с хранилищем indexeddb в том источнике, в котором вы его создали.