Bilibili-Evolved
Bilibili-Evolved copied to clipboard
希望增加删除网页全屏和全屏时进度条下方中间发送弹幕部分的功能
关于哪一项功能
去除网页全屏和全屏时进度条下方发送弹幕的中间部分。 (可以的话希望能将弹幕的开闭移到进度条的左侧或者右侧。 或者说把进度条整成旧版那样的细长状,图标缩小......太挡字幕了)
期望的效果
脚本版本
正式版 1.9.19
暂时先试试「触摸」功能中的「播放器触摸支持」?
暂时先试试「触摸」功能中的「播放器触摸支持」?
感觉我可能没表达清楚意思? 我想要的是播放器下方界面能更加清爽一点...现行的新版进度条在网页全屏和全屏时中间那坨东西真的是太碍眼了。(对比起油管或者旧版)
使用播放器触摸支持并不解决问题。(甚至说进度条右方一堆东西在放播放视频时无用的东西我都想全去除掉)
所以我说的是暂时,短期内这边因学业并没有精力及时填坑,「播放器触摸支持」下的「启用双击控制」可以在播放时单击隐藏控制栏(同时这边也附带了「快捷键扩展」,无需通过控制栏即可实现部分操作),另外b站自带的「隐藏黑边」可以不勾选,这样能改善一部分使用体验,作为过渡期(只是一点建议罢了
是要完全隐藏掉弹幕栏吗?
是要完全隐藏掉弹幕栏吗?
是的...再加多一个高能进度开关,就像我最初发出的效果图那样。(这是我尝试删减网络元素后做出来的..可惜不会写脚本做到常驻效果) 其实更希望把进度条中的各种元素做成一个可选择显示与否的模块; 我这种不怎么发弹幕的人现在倾向的是把弹幕发送的那部分去除,把高能进度条、字幕选项、循环去除,将空间位置替换为弹幕的开关与弹幕设置(这个能整合为像旧版那样一键化时可以更节省空间),看起来也比较整洁。
试试在Console(Ctrl+Shift+I
)运行这个然后刷新
bilibiliEvolved.installStyle({name: 'simplePlayerControls', displayName: '简化播放器控制栏', style: `
.bilibili-player.mode-fullscreen .bilibili-player-video-inputbar,
.bilibili-player.mode-webfullscreen .bilibili-player-video-inputbar,
.bilibili-player.mode-fullscreen .bilibili-player-video-btn-subtitle,
.bilibili-player.mode-webfullscreen .bilibili-player-video-btn-subtitle,
.bilibili-player.mode-fullscreen #bilibili_pbp_panel,
.bilibili-player.mode-webfullscreen #bilibili_pbp_panel
{
visibility: collapse !important;
width: 0 !important;
position: absolute !important;
}
.bilibili-player.mode-fullscreen .bilibili-player-video-control-bottom-left,
.bilibili-player.mode-webfullscreen .bilibili-player-video-control-bottom-left,
.bilibili-player.mode-fullscreen .bilibili-player-video-control-bottom-right,
.bilibili-player.mode-webfullscreen .bilibili-player-video-control-bottom-right
{
min-width: unset !important;
}
.bilibili-player.mode-fullscreen .bilibili-player-video-control-bottom-center,
.bilibili-player.mode-webfullscreen .bilibili-player-video-control-bottom-center
{
padding: 0 8px !important;
}
.bilibili-player.mode-fullscreen .bilibili-player-video-sendbar,
.bilibili-player.mode-webfullscreen .bilibili-player-video-sendbar {
max-width: unset !important;
}` })
OK,感谢大佬。(前两天一直在忙...转头忘了测试这事)
在点击全屏的时候弹幕栏中“发送”的蓝框会有闪现。
现在的效果是下图:
想要关闭这种模式时需要怎么做? 还有就是之前所希望的那个把进度条中的各种元素做成一个可选择显示与否的模块的效果可以做得到吗(不强求w)?
关闭的话我倒没留什么很方便的接口, 只能这样凑合一下:
bilibiliEvolved.settings.customStyles = bilibiliEvolved.settings.customStyles.map(it => { if (it.name === 'simplePlayerControls') { it.enabled = false } return it } )
重开是这样:
bilibiliEvolved.settings.customStyles = bilibiliEvolved.settings.customStyles.map(it => { if (it.name === 'simplePlayerControls') { it.enabled = true } return it } )
那个各种元素独立开关显示近期应该不会做, 但以后如果闲的话会弄一下
3.x版对这东西魔改了下,算是恢复了使用,顺便把画中画按钮也删了 在导出设置的json前方更改了下style里的句柄,示例如下:
"userStyles": {
"simplePlayerControls": {
"mode": "default",
"name": "simplePlayerControls",
"displayName": "简化播放器控制栏",
"style": "\n.bpx-player-container[data-screen=full] .bpx-player-sending-bar .bpx-player-video-inputbar, \n.bpx-player-container[data-screen=web] .bpx-player-sending-bar .bpx-player-video-inputbar, \n.bpx-player-ctrl-btn.bpx-player-ctrl-pip \n{\n visibility: collapse !important;\n width: 0 !important;\n position: absolute !important;\n}\n.bpx-player-container[data-screen=full] .bpx-player-control-bottom-left, \n.bpx-player-container[data-screen=web] .bpx-player-control-bottom-left, \n.bpx-player-container[data-screen=full] .bpx-player-control-bottom-right, \n.bpx-player-container[data-screen=full] .bpx-player-control-bottom-right\n{\n min-width: unset !important;\n}\n.bpx-player-container[data-screen=full] .bpx-player-control-bottom-center, \n.bpx-player-container[data-screen=web] .bpx-player-control-bottom-center\n{\n padding: 0 8px !important;\n}\n.bpx-player-container[data-screen=full] .bpx-player-sending-bar, \n.bpx-player-container[data-screen=web] .bpx-player-sending-bar {\n max-width: unset !important;\n}"
}
然后重新导入设置就行。 没想到还是得自己动手😂