diff --git a/src/Transform/HTML.ts b/src/Transform/HTML.ts
index 557f5f1..f00c288 100644
--- a/src/Transform/HTML.ts
+++ b/src/Transform/HTML.ts
@@ -1,5 +1,9 @@
// Sandbox HTML elements
-const sandbox = document.implementation.createHTMLDocument('sandbox')
+
+function _getSandboxSafely() {
+ const sandbox = document.implementation.createHTMLDocument('sandbox')
+ return sandbox
+}
interface Storage {
tagName: string
@@ -39,7 +43,9 @@ export default {
},
fromSerializable(data: Storage) {
try {
- const element = sandbox.createElement(data.tagName) as HTMLElement
+ const element = _getSandboxSafely().createElement(
+ data.tagName
+ ) as HTMLElement
element.innerHTML = data.innerHTML
for (let attribute of Object.keys(data.attributes)) {
try {