refactor: sandboxed window

This commit is contained in:
Xmader 2020-11-23 14:37:11 -05:00
parent 2c2fc6748d
commit d025ce59ae
No known key found for this signature in database
GPG Key ID: A20B97FB9EB730E4
1 changed files with 6 additions and 5 deletions

View File

@ -44,12 +44,13 @@ export const getSandboxWindow = (): Window => {
return w as Window return w as Window
} }
export const windowOpen: Window['open'] = (...args): Window | null => { export const sandboxWindow = getSandboxWindow()
return getSandboxWindow().open(...args) export const console: Console = sandboxWindow['console']
} export const _Element: typeof Element = sandboxWindow['Element']
export const console: Console = getSandboxWindow()['console'] export const windowOpen: Window['open'] = (...args): Window | null => {
export const _Element: typeof Element = getSandboxWindow()['Element'] return sandboxWindow.open(...args)
}
export const waitForDocumentLoaded = (): Promise<void> => { export const waitForDocumentLoaded = (): Promise<void> => {
if (document.readyState !== 'complete') { if (document.readyState !== 'complete') {