UNPKG

eligendiodit

Version:
25 lines (22 loc) 692 B
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;