bilibili 页面净化大师

净化 B站/哔哩哔哩 页面,支持「精简功能、播放器净化、过滤视频、过滤评论、全站黑白名单」,提供 300+ 功能,定制自己的 B 站

< 腳本bilibili 页面净化大师的回應

評論:正評 - 腳本一切正常

§
發表於:2024-11-23

这几天突然发现在普通窗口调整好小窗口大小位置之后,不能在打开隐私窗口时记住小窗口的大小位置了,之前还可以的,请问是bug吗?

festoney8作者
§
發表於:2024-11-23

从 V4 版本开始小窗的位置和大小数据都在 localStorage 存储,浏览器无痕与普通模式 localStorage 数据不通,无痕模式下会记录自己的一套位置和缩放

§
發表於:2024-11-24

就是说小窗口设置无法继承到无痕模式吗?

festoney8作者
§
發表於:2024-11-24

对的

§
發表於:2024-11-25

问了下gpt,说可以读写localStorage ,这个有帮助吗?


JavaScript 可以获取网页的 localStorage。localStorage 是浏览器提供的一种持久化存储机制,允许你在用户的浏览器中存储数据,即使页面关闭或浏览器关闭后数据仍然存在。

你可以使用以下方法来操作 localStorage:

设置数据:
localStorage.setItem('key', 'value');

获取数据:
const value = localStorage.getItem('key');

festoney8作者
§
發表於:2024-11-25

之所以叫无痕模式,就是因为它从普通模式隔离出来了自己的空间(localStorage 是其中一部分),所以在无痕模式下修改 localStorage 影响不了普通模式

你可以试一下 B 站的搜索,在无痕模式下搜索一个关键词,在普通模式下查看搜索历史,会发现这个关键词不在搜索历史里

§
發表於:2024-11-26

可能是我没说清楚,我的意思是反过来的,在普通模式设置好,存储到油猴插件里面,在无痕模式打开时再读取出来设置到网站里面,请问这样可以实现吗?

festoney8作者
§
發表於:2024-11-28

这种方法可以,V3 版本里刚加入这个功能时是这样存的,但代码糟糕性能不行(油猴脚本对存储对象类型的支持拉胯),所以在大版本更新时被优化掉了 :D

§
發表於:2024-11-29

好吧,希望哪天性能好了可以支持
主要是想配合免登录看高清的那个脚本在无痕模式用的(不想被垃圾算法推荐只看一次的视频),普通窗口记住小窗设置还是挺舒服的

§
發表於:2024-12-22

这种方法可以,V3 版本里刚加入这个功能时是这样存的,但代码糟糕性能不行(油猴脚本对存储对象类型的支持拉胯),所以在大版本更新时被优化掉了 :D

对了,突然想到能否直接修改脚本,设置一个默认位置和大小?这样就算是无痕模式也能用?

festoney8作者
§
發表於:2024-12-22
編輯:2024-12-22

不必强行用本插件的这个功能,可以直接在无痕下用 Stylus 插件自行改小窗播放器位置(需要给 Stylus 插件开启无痕权限),如图

代码如下,两个数值影响小窗的偏移量,正负值影响偏移方向

.bpx-player-container[data-screen='mini'] {
    transform: translateX(100px) translateY(100px);
}
festoney8作者
§
發表於:2024-12-22

上述方法可以在无痕下持久修改小窗播放器初始位置,但有个缺点是只能手动改数值,不支持鼠标拖拽播放器后的记忆上次位置

§
發表於:2024-12-26

上述方法可以在无痕下持久修改小窗播放器初始位置,但有个缺点是只能手动改数值,不支持鼠标拖拽播放器后的记忆上次位置

感谢回复,试了下可以用,也找到了修改窗口大小的部分,让gpt写了个油猴脚本,就不用安装更多的插件了。
.bpx-player-container[data-screen='mini'] {transform: translateX(82px) translateY(45px);height: 270px !important;width: 480px !important;

發表回覆

登入以回復