From 4b91be54a6be94d3e7fd29583c834bc42d172744 Mon Sep 17 00:00:00 2001 From: Xmader Date: Mon, 30 Nov 2020 14:55:29 -0500 Subject: [PATCH] fix: get file url --- src/file.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/file.ts b/src/file.ts index 92763d6..ef069a4 100644 --- a/src/file.ts +++ b/src/file.ts @@ -15,9 +15,12 @@ const magicHookConstr = (() => { const l = {} try { - hookNative(document.body, 'append', (fn) => { + const p = Object.getPrototypeOf(document.body) + Object.setPrototypeOf(document.body, null) + + hookNative(document.body, 'append', () => { return function (...nodes: Node[]) { - fn.call(this, ...nodes) + p.append.call(this, ...nodes) if (nodes[0].nodeName === 'IFRAME') { const iframe = nodes[0] as HTMLIFrameElement @@ -40,6 +43,8 @@ const magicHookConstr = (() => { } } }) + + Object.setPrototypeOf(document.body, p) } catch (err) { console.error(err) }