Refactor toggleFullscreen function to handle fullscreen API compatibility
This commit is contained in:
@@ -1471,7 +1471,13 @@ export function textifyReadableStream(stream:ReadableStream<Uint8Array>){
|
||||
}
|
||||
|
||||
export function toggleFullscreen(){
|
||||
document.fullscreenElement ? document.exitFullscreen() : document.documentElement.requestFullscreen()
|
||||
// @ts-ignore
|
||||
const requestFullscreen = document.documentElement.requestFullscreen ?? document.documentElement.webkitRequestFullscreen as typeof document.documentElement.requestFullscreen
|
||||
// @ts-ignore
|
||||
const exitFullscreen = document.exitFullscreen ?? document.webkitExitFullscreen as typeof document.exitFullscreen
|
||||
// @ts-ignore
|
||||
const fullscreenElement = document.fullscreenElement ?? document.webkitFullscreenElement as typeof document.fullscreenElement
|
||||
fullscreenElement ? exitFullscreen() : requestFullscreen()
|
||||
}
|
||||
|
||||
export function trimNonLatin(data:string){
|
||||
|
||||
Reference in New Issue
Block a user