-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BiLiveNoVIP] 隐身入场显示问题 #31
Comments
因为是隐身入场,所以也没有办法判断是否为房管,为了避免房管功能失效所以默认都显示房管选项。 |
隐身功能貌似失效了,今晚我进好几个房间都被弹幕鸡显示出来了…… |
可以排查一下是否是其他脚本触发了进入直播间的动作 |
会不会是网络延迟导致的问题?比如脚本的载入时机? |
也有可能,毕竟只是脚本,权限要比插件低,无法拦截常规请求 |
最近发现了一个在现象上看起来有关联性的问题,不知道你那边有没有空测试一下…… |
看了一下描述,大概是chrome的问题,最近也有一些脚本莫名其妙的获取不到页面元素,而且还是很统一的只能获取到一半,比如100个获取到50个,2个只能获取到1个,必须触发重渲染才能全部获取。可能是chrome更新以后优化了资源加载,后台运行太长时间会被优化掉 |
其实在后台运行太长时间,“屏蔽挂机检测”这个功能也会失效,也就是脚本模拟的鼠标动作根本没用,我只知道以前settimeout这种在后台会被减速对齐运行,我再去看看最近chrome改了啥后台机制才能知道发生了什么 |
你这么一说我就想起有个事了…… |
我找到了…现在只需要测试挂后台5分钟就可以了。 Throttle Javascript timers in background. chrome://flags/#intensive-wake-up-throttling |
现在隐身入场和屏蔽挂机检测都加了代码注入,好处是会和player一起唤醒,不用担心后台问题,缺点就是B站代码更新太快,容易失效 |
由于chromium更新加强了限制,Tampermonkey已无法每次都在网页加载前插入脚本,我自己测试大概有20%的概率无法拦截请求,可能需要更加底层类似ublock的拦截机制才行 |
激活了隐身入场功能后会导致自己显示为房管,并且页面会显示相关的管理选项,但事实上并没有房管权限,接口返回403。
这是为了实现功能而必须的吗?如果能正确显示就更好了……不然都分不清自己在哪里被上了房管。
The text was updated successfully, but these errors were encountered: