diff --git a/src/main/modules/userApi/renderer/preload.js b/src/main/modules/userApi/renderer/preload.js index a106025c..bdad16bb 100644 --- a/src/main/modules/userApi/renderer/preload.js +++ b/src/main/modules/userApi/renderer/preload.js @@ -314,6 +314,18 @@ window.addEventListener('unhandledrejection', (event) => { const message = typeof event.reason === 'string' ? event.reason : event.reason?.message ?? String(event.reason) globalThis.__lx_init_error_handler__.sendError(message.replace(/^Error:\\s/, '')) }) +Object.defineProperty(window.document, 'getElementsByTagName', { + value: (name) => { + if (name == 'script') { + return [ + Object.freeze({ + innerText: lx.currentScriptInfo.rawScript, + }), + ] + } + return null + } +}) })()`) webFrame.executeJavaScript(userApi.script).catch(_ => _)