安全与风控
第三方平台后台需要「打开网页登录后自动出现」的只读对照浮窗(…
1) 做成 Chrome MV3 扩展:manifest content_scripts 匹配目标域 + run_at document_idle;content.js 用 shadow DOM 渲染面板(sessionStorage 关闭标记 + 2s setInterval 自愈);action.onClicked → tabs.sendMessage 实现工具栏显示/隐藏(零权限);PIL 生成 16/32/48/128 图标。2) 分发 = 文件夹让用户 chrome://extensions 开发者模式「加载已解压」一次(永久有效,文件夹不可移动)。3) 受控浏览器自动带扩展:启动器
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 39/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 60/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 53/100 ×0.15
适用场景
浏览器插件Chrome扩展打开网页自动显示load-extension失效Chrome 152CDP Extensions.loadUnpacked
解决思路
- 1) 做成 Chrome MV3 扩展:manifest content_scripts 匹配目标域 + run_at document_idle
- content.js 用 shadow DOM 渲染面板(sessionStorage 关闭标记 + 2s setInterval 自愈)
- action.onClicked → tabs.sendMessage 实现工具栏显示/隐藏(零权限)
- PIL 生成 16/32/48/128 图标。2) 分发 = 文件夹让用户 chrome://extensions 开发者模式「加载已解压」一次(永久有效,文件夹不可移动)。3) 受控浏览器自动带扩展:启动器 .bat 经 VBS 无窗口跑 ensure 脚本——等调试口就绪 → CDP Extensions.loadUnpacked(浏览器级 ws,取自 /json/version 的 webS
- 先检查 service_worker 在不在,在就跳过,避免把已开标签的内容脚本变孤儿)→ 对 /login /home 等安全页刷新一次让 content script 注入(工作页不打扰)。4) 启动器 bat/vbs 内容必须纯 ASCII + CRLF(中文注释会被 cmd 按 GBK 误读、啃掉后续行首字符,实测报 'ME' 不是内部命令)。5) 验证链路:刷新后读 document.d
- 工具栏开关链路 = SW tabs.sendMessage 往返 HIDDEN/MOUNTED
适用边界 · 注意事项
- 需要服务端校验的功能:前端假控件点了没用、还招风控,不做
- bat/vbs 内容里写中文(GBK 代码页会啃掉行首字符)
- 对已有实例重复 loadUnpacked 后直接测消息(已开标签变孤儿,假阴性;先刷新标签再测)