refactor: sandboxed window
This commit is contained in:
parent
2c2fc6748d
commit
d025ce59ae
1 changed files with 6 additions and 5 deletions
11
src/utils.ts
11
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<void> => {
|
||||
if (document.readyState !== 'complete') {
|
||||
|
|
Loading…
Reference in a new issue