Not really. It doesn't delete indexeddb for instance.
delete indexedDB;
new Worker("data:application/javascript,console.log('indexedDB: ', indexedDB)")
if ('serviceWorker' in window.navigator) navigator.serviceWorker.register = () => new Promise( function(resolve, reject) {} );
Not really. It doesn't delete indexeddb for instance.