Bilibili 旧播放页

恢复Bilibili旧版页面,为了那些念旧的人。

< Rückmeldungen aufBilibili 旧播放页

Frage/Kommentar

§
Veröffentlicht: 23.05.2022

更新8.0版本后是不是跟解除B站区域限制的脚本冲突了?我明明没授权biliplus也没开启解除视频播放限制功能,却看不了。降回7.几版本倒是还能看,但CC字幕跟弹幕老是加载不出来。

MotooriKashinVerfasser
§
Veröffentlicht: 23.05.2022

[解除B站区域限制]通过xhrhook来过滤掉限制参数,8.0版本升级了重写机制,页面重写速度相比旧版肉眼可见得变快了,所以[解除B站区域限制]可能没有hook到相关xhr请求?(相关API详情见附图)这个问题可能无法由这边处理,因为[解除B站区域限制]必须hook到相关接口才能判断这是一个限制视频,而本脚本大概也无法为此恢复到原来那种慢速的重写模式。

之前的版本字幕跟弹幕则是因为CDN被墙,7.3.4前的版本都必须科学上网才能使用,所以如果实在没有办法,7.3.4版本大概会是最后的选择。

MotooriKashinVerfasser
§
Veröffentlicht: 23.05.2022
Bearbeitet: 23.05.2022

抱歉,上面那是为了及时回复瞎猜的,经测试[解除B站区域限制]的确hook到了相关请求,可能大概也许是使用的hook方法不对……
如下图:估计[解除]是直接通过覆盖onreadystatechange回调的方式来实现xhrhook的目的,这或许是一个省事的办法,但如果对方(比如本脚本)发送的xhr不使用onreadystatechange回调,使用onload或者addEventListener,就hook不到了。恰巧本脚本用的就是addEventListener,这也没法改变,本脚本很多功能也依赖xhrhook,我不可能使用onreadystatechange这种独占式的回调发送请求,或许向[解除B站区域限制]请求升级xhrhook方式是更正确合理的选择。

8.0.0版本后,为了加快页面重写速度,使用的机制是先重写后异步请求数据,基础数据都是由本脚本代为请求并处理的,页面自己不会再发送类似请求,类似问题才暴露了出来。

§
Veröffentlicht: 23.05.2022

知道了,不过旧页自带授权的设置也挺方便的,看是能看只不过感觉比单独解除限制的脚本速度要慢好多,经常看到一半会卡住不动一会就自动重新加载了,之前结合解除区域限制的脚本一起用就没发生过这种情况,是不是解析服务器的问题?是的话能不能添加个能自己选择服务器的选项呢

MotooriKashinVerfasser
§
Veröffentlicht: 23.05.2022

港澳台番剧应该都是通过upos-hz-mirrorakam.akamaized.net(Akamai)的CDN,国内访问自然算不上好,不过【解除区域限制】(包括漫游)等似乎都具有替换upos的功能,难道说这些港澳台番剧都有国内CDN的链接可以访问?我会研究一下的。

Antwort schreiben

Anmelden um eine Antwort zu senden.