mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Merge branch 'preview-fixes' of https://github.com/the1812/Bilibili-Evolved into preview-fixes
This commit is contained in:
commit
6fdb1b9b2a
@ -22,6 +22,7 @@ const entry: ComponentEntry = async ({ settings: { options } }) => {
|
|||||||
} = playerAgent
|
} = playerAgent
|
||||||
|
|
||||||
await playerReady()
|
await playerReady()
|
||||||
|
Promise.resolve().then(async () => {
|
||||||
const actions: Map<PlayerModes, () => void | Promise<void>> = new Map([
|
const actions: Map<PlayerModes, () => void | Promise<void>> = new Map([
|
||||||
[PlayerModes.Normal, none],
|
[PlayerModes.Normal, none],
|
||||||
[PlayerModes.Wide, async () => {
|
[PlayerModes.Wide, async () => {
|
||||||
@ -64,6 +65,7 @@ const entry: ComponentEntry = async ({ settings: { options } }) => {
|
|||||||
} else {
|
} else {
|
||||||
action()
|
action()
|
||||||
}
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
export const component: ComponentMetadata = {
|
export const component: ComponentMetadata = {
|
||||||
name: 'defaultPlayerMode',
|
name: 'defaultPlayerMode',
|
||||||
|
|||||||
@ -3,6 +3,7 @@ import { playerAgent } from '@/components/video/player-agent'
|
|||||||
import { lightOff, lightOn } from '@/components/video/player-light'
|
import { lightOff, lightOn } from '@/components/video/player-light'
|
||||||
import { videoChange } from '@/core/observer'
|
import { videoChange } from '@/core/observer'
|
||||||
import { addComponentListener, getComponentSettings } from '@/core/settings'
|
import { addComponentListener, getComponentSettings } from '@/core/settings'
|
||||||
|
import { allVideoUrls } from '@/core/utils/urls'
|
||||||
|
|
||||||
enum IntersectionMode {
|
enum IntersectionMode {
|
||||||
Top = '视频顶部',
|
Top = '视频顶部',
|
||||||
@ -17,12 +18,14 @@ export const component: ComponentMetadata = {
|
|||||||
link: 'https://github.com/FoundTheWOUT',
|
link: 'https://github.com/FoundTheWOUT',
|
||||||
},
|
},
|
||||||
tags: [componentsTags.video],
|
tags: [componentsTags.video],
|
||||||
|
urlInclude: allVideoUrls,
|
||||||
entry: async ({ settings: { options }, metadata }) => {
|
entry: async ({ settings: { options }, metadata }) => {
|
||||||
const settings = options as {
|
const settings = options as {
|
||||||
triggerLocation: IntersectionMode
|
triggerLocation: IntersectionMode
|
||||||
pause: boolean
|
pause: boolean
|
||||||
light: boolean
|
light: boolean
|
||||||
}
|
}
|
||||||
|
Promise.resolve().then(async () => {
|
||||||
const { query: { video } } = playerAgent
|
const { query: { video } } = playerAgent
|
||||||
|
|
||||||
const videoEl = await video.element() as HTMLVideoElement
|
const videoEl = await video.element() as HTMLVideoElement
|
||||||
@ -126,6 +129,7 @@ export const component: ComponentMetadata = {
|
|||||||
|
|
||||||
observer = createObserver()
|
observer = createObserver()
|
||||||
mountPlayListener()
|
mountPlayListener()
|
||||||
|
})
|
||||||
},
|
},
|
||||||
displayName: '播放器位置动作',
|
displayName: '播放器位置动作',
|
||||||
description: {
|
description: {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user