4016636153
1. 新增oss-browser自动定位包装层脚本与注册批处理 2. 优化粘贴行为:焦点在输入框时交给浏览器默认粘贴 3. 新增一批调试与构建辅助脚本 4. 更新oss-browser下载页说明与步骤
25 lines
1.0 KiB
JavaScript
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)
|