Greasy Fork is available in English.
在未登录的情况下照常加载评论 | V4.4 取消附带图片的数量限制
< Feedback on Bilibili - 在未登录的情况下照常加载评论
已修复,感谢反馈
感谢修复
这个免登录系列的脚本主要是隐私窗口用,请问作者是否有计划写一个记住设定的脚本?这样就不用每次都手动点击了
记忆播放设定的功能在 Bilibili - 在未登录的情况下自动并无限试用最高画质 的最新V0.7版中更新了,但测试不是很充分,你可以先试试看
感谢增加功能
测试了下,弹幕音量和自动连播开关都可以,不过设置,更多,视频策略好像没有记录?平时选择的是avc,好像说更好一些
AVC? HEVC? AV1? B站三种视频编码简单比较 - 哔哩哔哩
https://www.bilibili.com/read/cv28110422/
更新至V0.9,已支持记忆视频编码设置。
不过在edge中测试发现虽然能正常记忆视频编码设置,但是会在打开视频页面后不久被B站自动设置回'默认'。chrome和firefox则没有这个问题。
感谢作者更新,用的是chrome,可以正常运行
另外请问能否告知如何选择这些会自动隐藏的元素,以及改变这些选项?不会编程但是对js有点兴趣,想尝试自己实现一些功能,比如记住弹幕颜色和位置,但是在gpt的帮助下试了下发现还是无从下手
鼠标移上去就出现,鼠标移开就消失
这种效果一般来说,简单的就用CSS
中的hover
来实现,复杂的就用JavaScript
给元素添加mouseenter
和mouseleave
事件监听器来实现。
就B站视频播放器的小齿轮的情况来说,属于是后者,可以按照以下步骤将其定住:
F12
打开控制台元素选择器
HTML
文档中对应的元素,注意要找到的是如图的外层元素Event Listeners
一栏,查看它被安装的事件监听器列表mouseleave
一项,展开,里面的都是在鼠标离开这个元素时会触发的事件监听器Remove
按钮都按一下,按一个少一个,将其全部移除如果是用hover
来实现显示/隐藏效果的,可以让元素处于强制hover
的状态:右键一下元素 > Force state
> :hover
不过并不适用于B站这里的情况
像自动开播
这种设置,可以发现它会在所有的视频页面中都通用,可以推断出用户的设置被记录下来了,要么是播放设置会上传到B站服务器,然后每次打开视频时获取并应用,要么是存在了本地。显然这种不重要的数据存储在本地更加合理,还能减少服务器的负担。那么根据经验就可以去Local Storage
中去找了。
F12
打开控制台Application
选项卡Local storage
中选择https://www.bilibili.com
bpx_player_profile
media
并展开autoplay
的值为false
,意思就是目前自动开播
是关闭的状态自动开播
打开,再找到autoplay
就可以看到它的值变成了true
autoplay
的值,那么自动开播
就能自由控制。复制下面的4行代码,并在控制台的Console
选项卡中粘贴并回车,然后刷新页面,就可以看到自动开播
回到了关闭的状态:// 从localStorage中获取'bpx_player_profile'的值的字符串
const objectString = window.localStorage.getItem('bpx_player_profile');
// 将字符串解析为对象
const object = JSON.parse(objectString);
// 修改对象中的media的autoplay的值为false,即关闭自动开播
object.media.autoplay = false;
// 重新将对象字符串化,设置为localStorage中'bpx_player_profile'的值,完成修改
window.localStorage.setItem('bpx_player_profile', JSON.stringify(object));
感谢作者的教学,尝试了下,能够做到。又增加了新知识,真不错
报告一个小bug,在启用 子评论改为默认一次性全部加载 之后,评论最后会不断出现 undefinedundefined,把页面宽度变得很长。
另外能否增加记住一些弹幕和播放设定的功能?比如屏蔽等级,透明度和是否启用连续播放之类的。
另外非常感谢作者,终于有免登录脚本了!各种登录实在是太恼人了。