Files
Toolbox/dev_test_scripts/debug/debug_injection_syntax.js
T
yangxiangyuan 4016636153 feat(oss-browser-link): 实现一键注册+自动定位补丁功能
1. 新增oss-browser自动定位包装层脚本与注册批处理
2. 优化粘贴行为:焦点在输入框时交给浏览器默认粘贴
3. 新增一批调试与构建辅助脚本
4. 更新oss-browser下载页说明与步骤
2026-08-12 13:29:11 +08:00

25 lines
1.0 KiB
JavaScript

// 提取诊断版 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)