模拟键f11
let wscript = new ActiveXObject ( 'WScript.Shell' )
if ( wscript != null ) { wscript. SendKeys ( '{F11}' )
}
同f11键效果生效全屏函数
var isFull = Math. abs ( window. screen. height - window. document. documentElement. clientHeight, ) <= 17
window. onresize = function ( ) { isFull = Math. abs ( window. screen. height - window. document. documentElement. clientHeight, ) <= 17
}
window. addEventListener ( 'keydown' , function ( e ) { e = e || window. eventif ( e. keyCode === 122 && ! isFull) { e. preventDefault ( ) requestFullScreen ( document. documentElement) }
} )
function enterFullScreen ( ) { let el = document. documentElementlet rfs = el. requestFullScreen || el. webkitRequestFullScreen || el. mozRequestFullScreen || el. msRequestFullscreenif ( rfs) { rfs . call ( el) } else if ( typeof window. ActiveXObject !== 'undefined' ) { let wscript = new ActiveXObject ( 'WScript.Shell' ) if ( wscript != null ) { wscript. SendKeys ( '{F11}' ) } }
}
function exitFullScreen ( ) { let el = documentlet cfs = el. cancelFullScreen || el. mozCancelFullScreen || el. msExitFullscreen || el. webkitExitFullscreen || el. exitFullscreenif ( cfs) { cfs . call ( el) } else if ( typeof window. ActiveXObject !== 'undefined' ) { let wscript = new ActiveXObject ( 'WScript.Shell' ) if ( wscript != null ) { wscript. SendKeys ( '{F11}' ) } }
}
系统全屏函数
export function requestFullScreen ( element ) { if ( element. requestFullScreen) { element. requestFullScreen ( ) } else if ( element. webkitRequestFullScreen) { element. webkitRequestFullScreen ( ) } else if ( element. mozRequestFullScreen) { element. mozRequestFullScreen ( ) } else if ( element. msRequestFullscreen) { element. msRequestFullscreen ( ) }
}
export function exitFullscreen ( ) { if ( document. exitFullscreen) { document. exitFullscreen ( ) } else if ( document. webkitCancelFullScreen) { document. webkitCancelFullScreen ( ) } else if ( document. mozCancelFullScreen) { document. mozCancelFullScreen ( ) } else if ( document. msExitFullscreen) { document. msExitFullscreen ( ) }
}
export function isFullScreen ( ) { if ( document. fullScreen) { return document. fullScreen} if ( document. webkitCancelFullScreen) { return document. webkitIsFullScreen} if ( document. mozCancelFullScreen) { return document. mozFullScreen}
}