Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Clears the storage of a website
- * "Just like" as Chrome DevTools, but with pure JavaScript
- */
- (async () => {
- async function clearIndexedDB (iDB) {
- const databases = await iDB.databases();
- for (let database of databases) {
- iDB.deleteDatabase(database);
- }
- }
- function clearStorage (storage) {
- storage.clear();
- }
- function clearCookies (doc) {
- doc.cookie = '';
- }
- async function unregisterServiceWorkers (serviceWorker) {
- const registrations = await serviceWorker.getRegistrations();
- for (let registration of registrations) {
- registration.unregister();
- }
- }
- function refreshPage (location) {
- location.reload();
- }
- await clearIndexedDB(indexedDB);
- clearStorage(localStorage);
- clearStorage(sessionStorage);
- clearCookies(document);
- await unregisterServiceWorkers(navigator.serviceWorker);
- refreshPage(window.location);
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement