1
0
mirror of https://github.com/pavlobu/deskreen.git synced 2025-06-01 15:20:10 -07:00
deskreen/app/client/src/components/PlayerControlPanel/handlePlayerToggleFullscreen.ts
2020-12-25 01:11:01 +02:00

34 lines
1022 B
TypeScript

/* istanbul ignore file */
// IMPORTANT! leave upper blank line so this file is ignored for coverage!!! More on this issue here
// https://github.com/facebook/create-react-app/issues/6106#issuecomment-550076629
import { REACT_PLAYER_WRAPPER_ID } from "../../constants/appConstants";
export default () => {
const player = document.querySelector(
`#${REACT_PLAYER_WRAPPER_ID} > video`
);
if (!player) return;
// @ts-ignore
if (player.requestFullScreen) {
// @ts-ignore
player.requestFullScreen();
// @ts-ignore
} else if (player.webkitRequestFullScreen) {
// @ts-ignore
player.webkitRequestFullScreen();
// @ts-ignore
} else if (player.mozRequestFullScreen) {
// @ts-ignore
player.mozRequestFullScreen();
// @ts-ignore
} else if (player.msRequestFullscreen) {
// @ts-ignore
player.msRequestFullscreen();
// @ts-ignore
} else if (player.webkitEnterFullscreen) {
// @ts-ignore
player.webkitEnterFullscreen(); //for iphone this code worked
}
};