mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Merge pull request #2895 from FoundTheWOUT/fix-default-mode
Fix default mode (fix #2894)
This commit is contained in:
commit
1486d8dc88
@ -2,7 +2,7 @@ import { ComponentMetadata, ComponentEntry } from '@/components/types'
|
||||
import { playerAgent } from '@/components/video/player-agent'
|
||||
import { sq } from '@/core/spin-query'
|
||||
import { disableWindowScroll, isEmbeddedPlayer, playerReady } from '@/core/utils'
|
||||
import { loadLazyPlayerSettingsPanel } from '@/core/utils/lazy-panel'
|
||||
import { loadLazyPanel } from '@/core/utils/lazy-panel'
|
||||
import { allVideoUrls } from '@/core/utils/urls'
|
||||
|
||||
export enum PlayerModes {
|
||||
@ -17,26 +17,19 @@ const entry: ComponentEntry = async ({ settings: { options } }) => {
|
||||
}
|
||||
const {
|
||||
query: {
|
||||
control: { settings, buttons },
|
||||
control: { buttons },
|
||||
},
|
||||
} = playerAgent
|
||||
|
||||
const loadButton = async (selector: string) => {
|
||||
await loadLazyPlayerSettingsPanel(
|
||||
selector,
|
||||
settings.wrap.selector,
|
||||
)
|
||||
}
|
||||
|
||||
await playerReady()
|
||||
const actions: Map<PlayerModes, () => void | Promise<void>> = new Map([
|
||||
[PlayerModes.Normal, none],
|
||||
[PlayerModes.Wide, async () => {
|
||||
await loadButton(buttons.widescreen.selector)
|
||||
await loadLazyPanel(buttons.widescreen.selector)
|
||||
disableWindowScroll(() => playerAgent.widescreen())
|
||||
}],
|
||||
[PlayerModes.WebFullscreen, async () => {
|
||||
await loadButton(buttons.webFullscreen.selector)
|
||||
await loadLazyPanel(buttons.webFullscreen.selector)
|
||||
playerAgent.webFullscreen()
|
||||
}],
|
||||
[PlayerModes.Fullscreen, async () => {
|
||||
@ -49,7 +42,7 @@ const entry: ComponentEntry = async ({ settings: { options } }) => {
|
||||
console.warn('[默认播放器模式] 未能应用全屏模式, 等待超时.')
|
||||
return
|
||||
}
|
||||
// await loadButton(buttons.fullscreen.selector)
|
||||
// await loadLazyPanel(buttons.fullscreen.selector)
|
||||
playerAgent.fullscreen()
|
||||
}],
|
||||
])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user