feat(oss-browser-link): 实现一键注册+自动定位补丁功能
1. 新增oss-browser自动定位包装层脚本与注册批处理 2. 优化粘贴行为:焦点在输入框时交给浏览器默认粘贴 3. 新增一批调试与构建辅助脚本 4. 更新oss-browser下载页说明与步骤
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
// 提取诊断版 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)
|
||||
Reference in New Issue
Block a user