Я пишу угловую директиву для видеоплеера. Я хотел бы иметь настраиваемые элементы управления, которые должны переопределить исходный.
В нормальном режиме все работает нормально, пока в полноэкранном режиме нет.
На самом деле проблемы возникают в IE11 и Microsoft Edge.
Чтобы скрыть панель, я попробовал
video::-webkit-media-controls {
display:none !important;
}
video::-webkit-media-controls-enclosure {
display:none !important;
}
но похоже, что в браузере Microsoft не работает.
Я уже читал и следил за этим сообщением о почти той же проблеме. Изменение макета управления видео html5 при полноэкранном режиме
Проблема не имеет ничего общего с угловыми, но я не могу понять, где положить руки, чтобы заставить вещи работать: в css или мне нужно использовать javascript (как?), Чтобы обрабатывать поведение show/hide встроенного элемента управления бар?
Это plunk http://plnkr.co/edit/zGlMN0Qys2yHdWgGXefk?p=preview, где вы можете найти мой чистый код javascript.
Я очень ценю любую помощь, чтобы заставить все работать!
Лука
Решение находится в способе вызова requestFullscreen. Прежде чем я назвал этот метод на видеоэлементе
$scope.videoElement.requestFullscreen();
Вместо этого метод requestFullscreen должен вызываться на элементе контейнера, чтобы гарантировать, что дочерние элементы элемента, например пользовательские элементы управления, также будут отображаться в полноэкранном режиме
$scope.videoContainer.requestFullscreen();
<style> .mr-controls-bar{ display:none; } </style>
скорее, я постараюсь, может ли это работать в этих браузерах.