mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
25 lines
667 B
TypeScript
25 lines
667 B
TypeScript
import { defineComponentMetadata } from '@/components/define'
|
|
import { select } from '@/core/spin-query'
|
|
import { preventEvent } from '@/core/utils'
|
|
import { playerUrls } from '@/core/utils/urls'
|
|
|
|
let dispose: (() => void) | undefined
|
|
const entry = async () => {
|
|
const layer = (await select('.bpx-player-video-perch')) as HTMLElement
|
|
if (!layer) {
|
|
return
|
|
}
|
|
dispose = preventEvent(layer, 'dblclick')
|
|
}
|
|
export const component = defineComponentMetadata({
|
|
name: 'disableDoubleClickFullscreen',
|
|
displayName: '禁用双击全屏',
|
|
entry,
|
|
reload: entry,
|
|
unload: () => {
|
|
dispose?.()
|
|
},
|
|
tags: [componentsTags.video],
|
|
urlInclude: playerUrls,
|
|
})
|