refactor: sandboxed window
This commit is contained in:
parent
2c2fc6748d
commit
d025ce59ae
11
src/utils.ts
11
src/utils.ts
|
@ -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') {
|
||||||
|
|
Loading…
Reference in New Issue