eligendiodit
Version:
A powerful javascript functions library!
25 lines (22 loc) • 692 B
JavaScript
var isFun = require('./isFun');
var defer = require('./defer');
var interval = require('./interval');
var isFullScreen = require('./isFullScreen');
var sendF11 = require('./_sendF11');
/**@function*/
/**
* [fn.exitFullScreen] 退出全屏显示
* @param didExit : function [?]
*/
function exitFullScreen(didExit) {
var cfs = document.cancelFullScreen || document.webkitCancelFullScreen
|| document.mozCancelFullScreen || document.exitFullScreen;
cfs ? cfs.call(document) : sendF11();
if (isFun(didExit)) {
var timer = interval(100, function () {
if (!isFullScreen()) clearInterval(timer), defer(didExit);
});
}
}
/**@function*/
module.exports = exitFullScreen;