Вот как прослушать полноэкранное видео в Chrome 63:
function fullScreenListener() {
if (document.webkitFullscreenElement === this) {
console.log("Full screen enabled");
}
}
const video = document.querySelector("video");
video.addEventListener("webkitfullscreenchange", fullScreenListener);
Более кроссплатформенное решение будет:
function fullScreenListener() {
if (document.webkitFullscreenElement === this ||
document.mozFullScreenElement === this ||
document.fullScreenElement === this) {
console.log("Full screen enabled");
}
}
const video = document.querySelector("video");
if (typeof video.onwebkitfullscreenchange !== "undefined") {
video.addEventListener("webkitfullscreenchange", fullScreenListener);
} else if (typeof video.onmozfullscreenchange !== "undefined") {
video.addEventListener("mozfullscreenchange", fullScreenListener);
} else if (typeof video.fullscreenchange !== "undefined") {
video.addEventListener("fullscreenchange", fullScreenListener);
}
Подробнее о полноэкранном API: https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API
PS: вызов window.alert () в полноэкранном режиме вызывает тег видео выйти из полноэкранного режима.
Если Вы интересуетесь выполнением вычислений с фиксированной точкой, Библиотека Стандарта Python имеет десятичный модуль, который может сделать это.
На самом деле это имеет более гибкую способность с плавающей точкой, чем встроенное также. Гибким я подразумеваю что это:
Имеет "сигналы" для различных исключительных условий (они могут быть установлены сделать множество вещей при передаче сигналов),
Имеет положительные и отрицательные бесконечности, а также NaN (не число)
Может дифференцироваться между положительным и отрицательным 0
Позволяет Вам устанавливать различные схемы округления.
Позволяет Вам устанавливать свою собственную минуту и макс. значения.
В целом, это удобно для миллиона домашнего использования.