广告自动检测/静音/举报 + 消息过滤 + 界面优化
适用于 StripChat 联盟及其他白标、包网品牌。
直播聊天室广告防御脚本 — 自动识别、高亮、静音/举报,全程 API 调用零弹窗。
StripChat.getState() 读取新消息,在 DOM 渲染前完成广告检测PUT /api/front/users/{modelId}/bans/users/{targetId}POST /api/front/message-reports/checking + POST /api/front/message-reports| 平台 | 域名 |
|---|---|
| Stripchat | *.stripchat.com |
| xHamsterLive | *.xhamsterlive.com |
| YeLive | *.yelive.tv |
如果发现新的同平台站点,可以在脚本头部添加一行 // @match *://*.新域名/* 即可。
双层拦截:
StripChat.getState() 获取新消息 → isAdText() 检测 → 命中后立即调 API 静音+举报,将用户名加入已操作集合processMessage() 广告检测 + 从已操作集合同步状态 → 注入操作按钮 + 样式标记Store 层比 DOM 层快 200-500ms(跳过 React 渲染),广告消息出现在界面上时已经被处理过了。
静音和举报功能通过平台 API 调用,需要登录账号。CSRF Token 从 /api/front/v3/config/initial-dynamic 自动获取并缓存 30 分钟。