|
|
@@ -101,6 +101,10 @@ this.hooksFrame = this.hooksFrame || (() => {
|
|
|
window._singleFile_localStorage = window.localStorage;
|
|
|
window.__defineGetter__("localStorage", () => { throw new Error("localStorage temporary blocked by SingleFile"); });
|
|
|
}
|
|
|
+ if (!window._singleFile_indexedDB) {
|
|
|
+ window._singleFile_indexedDB = window.indexedDB;
|
|
|
+ window.__defineGetter__("indexedDB", () => { throw new Error("indexedDB temporary blocked by SingleFile"); });
|
|
|
+ }
|
|
|
if (!window._singleFileImage) {
|
|
|
const Image = window.Image;
|
|
|
window._singleFileImage = window.Image;
|
|
|
@@ -185,6 +189,11 @@ this.hooksFrame = this.hooksFrame || (() => {
|
|
|
window.localStorage = window._singleFile_localStorage;
|
|
|
delete window._singleFile_localStorage;
|
|
|
}
|
|
|
+ if (!window._singleFile_indexedDB) {
|
|
|
+ delete window.indexedDB;
|
|
|
+ window.indexedDB = window._singleFile_indexedDB;
|
|
|
+ delete window._singleFile_indexedDB;
|
|
|
+ }
|
|
|
if (window._singleFileImage) {
|
|
|
delete window.Image;
|
|
|
window.Image = window._singleFileImage;
|