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(){
|
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){
|
export function trimNonLatin(data:string){
|
||||||
|
|||||||
Reference in New Issue
Block a user