import WuhuBase from "../class/WuhuBase"; import Log from "../class/Log"; import CommonUtils from "../class/utils/CommonUtils"; import TornStyleBlock from "../class/utils/TornStyleBlock"; import Popup from "../class/utils/Popup"; export default class Test extends WuhuBase { className = 'Test'; public test(): void { let popup = new Popup(CommonUtils.getInstance().getTravelStage().toString()); popup.getElement()['__POOL__'] = Test.getPool(); // this.case1() // this.case2() this.case3().then(); } private case1() { const temp = document.createElement("DIV"); const temp2 = document.createElement("DIV"); // @ts-ignore temp.append(...document.body.childNodes); // @ts-ignore temp2.append(...document.head.childNodes); temp2.querySelectorAll('script[src*="google"]').forEach(item => item.remove()); temp2.querySelectorAll('#gtm_tag').forEach(item => item.remove()); temp2.querySelectorAll('script[src*="chat/gonline"]').forEach(item => item.remove()); temp2.querySelectorAll('script[nonce]').forEach(item => item.remove()); window.stop(); // document.body.outerHTML = document.body.outerHTML; Log.info(document.body.outerHTML); document.body.innerHTML = ""; document.head.innerHTML = ""; // @ts-ignore document.body.append(...temp.childNodes); // @ts-ignore // document.head.append(...temp2.childNodes); document.body.insertAdjacentHTML('afterbegin', temp2.innerHTML); } private case2() { document.head.insertAdjacentHTML( "afterbegin", // `` `` ); } private async case3() { new TornStyleBlock('1').insert2Dom(); } }