oidc-lib
Version:
A library for creating OIDC Service Providers
47 lines (35 loc) • 1.11 kB
JavaScript
deleteDatabase("wallet_op");
deleteDatabase("wallet_content");
deleteDatabase("local_storage");
if ('caches' in window) {
caches.keys()
.then(function(keyList) {
return Promise.all(keyList.map(function(key) {
return caches.delete(key);
}));
})
}
if(window.navigator && navigator.serviceWorker) {
navigator.serviceWorker.getRegistrations()
.then(function(registrations) {
for(let registration of registrations) {
registration.unregister();
}
});
}
var res = document.cookie;
var multiple = res.split(";");
for(var i = 0; i < multiple.length; i++) {
var key = multiple[i].split("=");
document.cookie = key[0]+" =; expires = Thu, 01 Jan 1970 00:00:00 UTC";
}
localStorage.clear();
function deleteDatabase(dbName){
var DBDeleteRequest = window.indexedDB.deleteDatabase(dbName);
DBDeleteRequest.onerror = function(event) {
console.log("Error deleting database: " + dbName);
};
DBDeleteRequest.onsuccess = function(event) {
console.log("Database deleted: " + dbName);
};
}