diff --git a/res/scripts/document_start.js b/res/scripts/document_start.js new file mode 100644 index 0000000..6ff81c7 --- /dev/null +++ b/res/scripts/document_start.js @@ -0,0 +1,18 @@ +(() => { + if (!window.skylineRequireReplace) { + window.skylineRequireReplace = true + const originalRequire = window.require + if (originalRequire) { + window.require = function (m) { + if (m.includes('skyline.node')) { + // 给native用的 + globalThis.__sharedMemory = originalRequire('sharedMemory/sharedMemory.node') + } + return originalRequire(m) + } + window.require.cache = originalRequire.cache + window.require.extensions = originalRequire.extensions + window.require.resolve = originalRequire.resolve + } + } + })(); \ No newline at end of file