// 提取诊断版 main.js 中的 injection 字符串并做语法检查 + 直接通过 CDP 手动执行验证 const fs = require('fs') const src = fs.readFileSync('temp\\ossbrowser_inspect\\oss-browser-win32-x64\\resources\\app\\main.js', 'utf8') const start = src.indexOf("const injection =") const end = src.indexOf("app.on('web-contents-created'") const chunk = src.slice(start, end) // 在 Node 里执行这段拼接代码,得到 injection 字符串 const fn = new Function('CFG', chunk + '; return injection;') let injection try { injection = fn({ target: 'oss://android-o1-images/trae-files-temp/', region: 'oss-cn-shanghai' }) } catch (e) { console.log('[FAIL] 拼接代码执行失败:', e.message) process.exit(1) } console.log('injection length:', injection.length) try { new Function(injection) console.log('[OK] injection 语法正确') } catch (e) { console.log('[FAIL] injection 语法错误:', e.message) console.log(injection.slice(0, 500)) } fs.writeFileSync('temp\\injection_extract.js', injection)