BLRHH icon indicating copy to clipboard operation
BLRHH copied to clipboard

没有出现功能选项

Open ZZZ951008 opened this issue 4 years ago • 22 comments

描述bug 进入直播间后脚本正常运行,但是右上角没有出现功能按钮

重现bug

  1. 将脚本更新到3.1.4版本后出现这个问题

使用环境:

  • 浏览器: Chrome
  • 浏览器版本: 85.0.4183.83(正式版本)
  • 脚本的版本: 3.1.4
  • 网络情况(网速): 好

ZZZ951008 avatar Aug 31 '20 14:08 ZZZ951008

尝试删除脚本后重新安装看看

Mishasama avatar Sep 05 '20 14:09 Mishasama

我也是同样的问题,油猴显示正在运行,但是页面上没有出现功能选项。 已重新安装过。 Microsoft Edge 是最新版本。 版本 85.0.564.44 (官方内部版本) (64 位) Google Chrome 已是最新版本 版本 85.0.4183.83(正式版本) (64 位) image

Neptep avatar Sep 08 '20 03:09 Neptep

很奇怪,我这边也测试出了这样的问题。 但是是偶发性的,多刷新几次又出来了。 我暂时没办法必然复现。

Mishasama avatar Sep 10 '20 06:09 Mishasama

很奇怪,我这边也测试出了这样的问题。 但是是偶发性的,多刷新几次又出来了。 我暂时没办法必然复现。

试了一下确实多刷新几次会有几率出现,不过再刷新就又消失了.

Neptep avatar Sep 10 '20 06:09 Neptep

@SeaLoong 初步怀疑是引用的资源在加载时出现网络问题,建议用离线版本和在线版本分别测一下,最好看看CDN的问题。 海外的测试环境貌似比较稳定,目前还没遇到过不出现的问题,反而是大陆的环境会有这种现象。(也可能与DNS有关)

Mishasama avatar Sep 10 '20 07:09 Mishasama

@Mishasama 从修改加载方式那个版本(3.1.2)开始就没有提供在线版本安装了(但在线加载的功能其实还能用)。 由于项目模块路径改变,原先的在线版本理应也无法继续使用。 现在只提供了两个不同源的离线版本(Github和jsdelivr),如果安装后脚本管理器能正常下载所有资源,在页面上跑起来应当是没问题的。

SeaLoong avatar Sep 10 '20 07:09 SeaLoong

@SeaLoong 会不会是在判断是否加载功能的时候由于B站自身的网络问题导致某个被用于判断的内容没有载入而导致脚本也没继续运行?(脚本加载机制问题?)

Mishasama avatar Sep 10 '20 08:09 Mishasama

@Mishasama 由于B站网络或者用户网络环境问题导致某些B站的内容加载失败的话,脚本是有可能不会运行的。 但是就目前的实现来看,脚本只要求弹幕区域的DOM元素window.BilibiliLive与window.__staticObserver存在即可。 前者不存在会导致报错,后者不存在是没有提示的,但可以通过另开一个页面看脚本是否提示“重复运行”来判断。 其中一个可能的原因是提供window.__staticObserver的脚本被广告拦截插件给拦截(这是遇到过的)。 可以考虑不强制要求window.__staticObserver,并且做一个超时检查的功能来确定原因和解决。

SeaLoong avatar Sep 11 '20 09:09 SeaLoong

GET https://live.bilibili.com/undefined 404 (地址是:https://live.bilibili.com/3012597?visit_id=2ooay6s2ijq0)

AmyRose1288 avatar Sep 16 '20 11:09 AmyRose1288

试了下新版的,开启ABP之类的广告拦截插件,就不能出现选项了。

hahach avatar Sep 20 '20 08:09 hahach

在firefox 80.0.1下测试,发现切换隐私选项、开关tempermonkey插件、重启浏览器等操作后之后刷新,选项必定会出现,之后再刷新就无法出现了。

dbcliu avatar Sep 21 '20 14:09 dbcliu

firefox 81 无论是否开关adguard都有此问题。 太奇怪了,从tampermonkey的角标来看,脚本应该是运行了,但实际功能完全没作用

Mioscout avatar Sep 23 '20 10:09 Mioscout

而且最近还发现偶尔开多个直播间分页的时候还是会重复运行,不会触发防止重复运行的功能。

Mishasama avatar Sep 23 '20 15:09 Mishasama

最近确实发现很多次没有运行的情况,但我在查看油猴注入的脚本页面里没有发现该脚本对应的页面。 详细原因尚不明确。

SeaLoong avatar Sep 26 '20 05:09 SeaLoong

最近确实发现很多次没有运行的情况,但我在查看油猴注入的脚本页面里没有发现该脚本对应的页面。 详细原因尚不明确。

就是说油猴没有让这个脚本在直播间页面里运行? 检查一下检测判定?先测试一下把适配页面改成“*”?

Mishasama avatar Sep 27 '20 00:09 Mishasama

试了下新版的,开启ABP之类的广告拦截插件,就不能出现选项了。

我把广告终结者、adblock 都关了以后,可以正常运行了,功能选项也出来了,THS

fangweiren avatar Nov 08 '20 04:11 fangweiren

是这样子的,我用的FF+Tampermonkey,用了ABP但是在live.bilibili.com关闭了过滤 然后每次脚本自动更新的时候,打开的页面是能够正常显示助手的,但是刷新一下就没有了,然后直到下一次更新之前都不会出现。

zhxst avatar Nov 19 '20 04:11 zhxst

我看了一下,好几个脚本都失效了,有没有可能是FF问题,或者B站使用了某种反挂代码?

zhxst avatar Nov 19 '20 04:11 zhxst

按F12, 有时候Tampermonkey并没有注入. 反复刷新, 确认注入了, 也没显示 装了这个脚本一次都没成功显示选项, 连选项长什么样都不知道. 笑

letterk avatar Nov 28 '20 20:11 letterk

似乎3.1.9之后就好了,反复刷新都能看到脚本选项。

dbcliu avatar Dec 19 '20 15:12 dbcliu

3.1.10 功能正常了

zhxst avatar Dec 21 '20 05:12 zhxst

UBO的EasyPrivacy隐私保护会影响脚本运行

letterk avatar Dec 25 '20 17:12 letterk