openfullscreen() { // Trigger fullscreen console.log('gg'); if (document.documentElement.requestFullscreen) { document.documentElement.requestFullscreen(); } else if (document.documentElement.mozRequestFullScreen) { /* Firefox */ document.documentElement.mozRequestFullScreen(); } else if (document.documentElement.webkitRequestFullscreen) { /* Chrome, Safari and Opera */ document.documentElement.webkitRequestFullscreen(); } else if (document.documentElement.msRequestFullscreen) { /* IE/Edge */ document.documentElement.msRequestFullscreen(); } this.isfullscreen = true; }
closefullscreen(){ if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.mozCancelFullScreen) { /* Firefox */ document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { /* Chrome, Safari and Opera */ document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { /* IE/Edge */ document.msExitFullscreen(); } this.isfullscreen = false; }
它能工作,但会报很多错误警告:
1 2 3 4 5 6 7 8 9 10 11 12
error TS2339: Property 'mozRequestFullScreen' does not exist on type 'HTMLElement'. error TS2339: Property 'mozRequestFullScreen' does not exist on type 'HTMLElement'. error TS2339: Property 'webkitRequestFullscreen' does not exist on type 'HTMLElement'. error TS2339: Property 'webkitRequestFullscreen' does not exist on type 'HTMLElement'. error TS2551: Property 'msRequestFullscreen' does not exist on type 'HTMLElement'. Did you mean 'requestFullscreen'? error TS2551: Property 'msRequestFullscreen' does not exist on type 'HTMLElement'. Did you mean 'requestFullscreen'? error TS2339: Property 'mozCancelFullScreen' does not exist on type 'Document'. error TS2339: Property 'mozCancelFullScreen' does not exist on type 'Document'. error TS2339: Property 'webkitExitFullscreen' does not exist on type 'Document'. error TS2339: Property 'webkitExitFullscreen' does not exist on type 'Document'. error TS2551: Property 'msExitFullscreen' does not exist on type 'Document'. Did you mean 'exitFullscreen'? error TS2551: Property 'msExitFullscreen' does not exist on type 'Document'. Did you mean 'exitFullscreen'?