- 推荐:code命名器 unbug.github.io/codelf/#%E8…
- 局部组件全屏(摘自网络)codepen.io/OBKoro1/pen… `
//显示全屏
export const fullScreen = (ifr) => {
console.log(ifr);
//这里我是取得iframe.
let element = ifr.contentWindow.document.documentElement;
//IE 10及以下ActiveXObject
if (window.ActiveXObject) {
console.log("IE 10及以下ActiveXObject");
let WsShell = new ActiveXObject("WScript.Shell");
WsShell.SendKeys("{F11}");
}
//HTML W3C 提议
else if (element.requestFullScreen) {
console.log("HTML W3C 提议");
element.requestFullScreen();
}
//IE11
else if (element.msRequestFullscreen) {
console.log("IE11");
element.msRequestFullscreen();
}
// Webkit (works in Safari5.1 and Chrome 15)
else if (element.webkitRequestFullScreen) {
console.log("Webkit");
element.webkitRequestFullScreen();
}
// Firefox (works in nightly)
else if (element.mozRequestFullScreen) {
console.log("Firefox");
element.mozRequestFullScreen();
}
};
//退出全屏
export const fullExit = (ifr) => {
console.log(ifr);
var element = ifr.contentWindow.document.documentElement;
//IE ActiveXObject
if (window.ActiveXObject) {
var WsShell = new ActiveXObject("WScript.Shell");
WsShell.SendKeys("{F11}");
}
//HTML5 W3C 提议
else if (element.requestFullScreen) {
document.exitFullscreen();
}
//IE 11
else if (element.msRequestFullscreen) {
document.msExitFullscreen();
}
// Webkit (works in Safari5.1 and Chrome 15)
else if (element.webkitRequestFullScreen) {
document.webkitCancelFullScreen();
}
// Firefox (works in nightly)
else if (element.mozRequestFullScreen) {
document.mozCancelFullScreen();
}
};
`