mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Disable auto play on last video (#2940)
This commit is contained in:
parent
26a27179f9
commit
707eb063c3
@ -7,7 +7,7 @@ import { videoUrls } from '@/core/utils/urls'
|
||||
export const component: ComponentMetadata = {
|
||||
name: 'legacyAutoPlay',
|
||||
displayName: '传统连播模式',
|
||||
description: '模拟传统的多 P 连播策略: 仅连播视频的分 P 和番剧的多集, 最后 1P 放完禁止连播其他推荐视频.',
|
||||
description: '模拟传统的多 P 连播策略: 仅连播视频的分 P, 最后 1P 放完禁止连播其他推荐视频.',
|
||||
tags: [componentsTags.video],
|
||||
urlInclude: videoUrls,
|
||||
entry: async () => {
|
||||
@ -19,10 +19,15 @@ export const component: ComponentMetadata = {
|
||||
],
|
||||
disable: ['.recommend-list .next-button'],
|
||||
}
|
||||
// 最后 1P 时不能开启连播
|
||||
const disableConditions = [
|
||||
// 最后 1P 时不能开启连播
|
||||
// 传统分 P
|
||||
() => Boolean(dq('.multi-page .list-box li.on:last-child')),
|
||||
// TODO: 合计列表如何确定是最后 1P?
|
||||
// 替代分 P 的合集
|
||||
// & 可分子合集的分 P 合集, 布局长得比下面那个丑一点
|
||||
() => Boolean(dq('.video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-playing')),
|
||||
// 可分子合集的合集
|
||||
() => Boolean(dq('.video-sections-item:last-child .video-episode-card:last-child .video-episode-card__info-title-playing')),
|
||||
]
|
||||
const isChecked = (container: HTMLElement) => Boolean(
|
||||
container.querySelector('.switch-button.on') || container.matches(':checked'),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user