diff --git a/src/client/dom/element.ts b/src/client/dom/element.ts index 5bcfca9..54c8fad 100644 --- a/src/client/dom/element.ts +++ b/src/client/dom/element.ts @@ -1,14 +1,11 @@ import { SCRAMJETCLIENT } from "../../symbols"; import { ScramjetClient } from "../client"; import { nativeGetOwnPropertyDescriptor } from "../natives"; +import { decodeUrl, htmlRules, unrewriteHtml } from "../../shared"; import { encodeUrl, - decodeUrl, rewriteCss, - unrewriteCss, - htmlRules, rewriteHtml, - unrewriteHtml, rewriteJs, rewriteSrcset, } from "../../shared"; @@ -163,34 +160,6 @@ export default function (client: ScramjetClient, self: typeof window) { }, }); - client.Trap("Node.prototype.textContent", { - get(ctx) { - switch (ctx.this.tagName) { - case "SCRIPT": - return ctx.get(); - case "STYLE": - return unrewriteCss(ctx.get() as string); - default: - return unrewriteHtml(ctx.get() as string); - } - }, - set(ctx) { - switch (ctx.this.tagName) { - case "SCRIPT": - return ctx.get(); - case "STYLE": - return rewriteCss(ctx.get() as string, client.meta); - default: - return rewriteHtml( - ctx.get() as string, - client.cookieStore, - client.meta, - false - ); - } - }, - }); - client.Trap("Element.prototype.innerHTML", { set(ctx, value: string) { let newval;