Очистить indexeddb в Android WebView программно - из Java / Kotlin, все источники

Необходимо удалить 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
145
1

Ответы 1

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

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

Другие вопросы по теме