From d025ce59ae2228d76e7ddb7cac00241c61e3a00a Mon Sep 17 00:00:00 2001 From: Xmader Date: Mon, 23 Nov 2020 14:37:11 -0500 Subject: [PATCH] refactor: sandboxed window --- src/utils.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index 9a3925f..86cd3ce 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -44,12 +44,13 @@ export const getSandboxWindow = (): Window => { return w as Window } -export const windowOpen: Window['open'] = (...args): Window | null => { - return getSandboxWindow().open(...args) -} +export const sandboxWindow = getSandboxWindow() +export const console: Console = sandboxWindow['console'] +export const _Element: typeof Element = sandboxWindow['Element'] -export const console: Console = getSandboxWindow()['console'] -export const _Element: typeof Element = getSandboxWindow()['Element'] +export const windowOpen: Window['open'] = (...args): Window | null => { + return sandboxWindow.open(...args) +} export const waitForDocumentLoaded = (): Promise => { if (document.readyState !== 'complete') {