0
ページ上のすべてのindexedDBデータベースを消去するにはどうすればよいですか? ページ上のindexedDBデータを完全に消去するために、Selenium webdriverテストの一部として実行できるJSスクリプトが必要です。ウェブサイトのすべてのIndexedDBデータベースを削除する
ページ上のすべてのindexedDBデータベースを消去するにはどうすればよいですか? ページ上のindexedDBデータを完全に消去するために、Selenium webdriverテストの一部として実行できるJSスクリプトが必要です。ウェブサイトのすべてのIndexedDBデータベースを削除する
残念ながら、これは本当に信頼性の高いソリューションではありません、とFirefoxでテストされていなかった。
indexedDB.webkitGetDatabaseNames().onsuccess = function(sender,args){
for (let dbname of sender.target.result) {
indexedDB.deleteDatabase(dbname)
}
};
は、任意のフィードバックに
webkitGetDatabaseNamesをお願い申し上げクロムのみ、FirefoxやSafariやエッジではサポートされていません。標準バージョンの追加に関する議論があります。https://github.com/w3c/IndexedDB/issues/31 –
データベース名がわかっている場合は、データベース名を取得しないでください。 'deleteDatabase'自体は問題ではありません。 – Josh