Отключение "allowfullscreen" с YouTube в JavaScript
Чтобы предотвратить двойной щелчок по полноэкранному режиму в окне iframe, все, что вам нужно сделать, это удалить " allowfullscreen " из кода iframe.
<iframe width="606" height="344" src="https://www.youtube.com/embed/M7lc1UVf-VE" frameborder="0" /*allowfullscreen*/></iframe>
Но как бы это было сделано через API JavaScript YouTube, если вы не используете iframe?
Я не могу понять это
Кажется, это было бы просто сделать, но я не могу понять это.
Как это будет сделано?
Я искал повсюду и не нашел ни одного кода, который делает это.
Ничто из того, что я пытаюсь сделать, похоже не работает вообще.
Если это может быть сделано с помощью iframe, разве это не может быть сделано с помощью javascript?
Также: фс: 0; Не удаляет двойной щелчок в полноэкранном режиме.
https://jsfiddle.net/zb6mkug3/829/
<div class="player"></div>
(function iife() {
"use strict";
const tag = document.createElement("script");
tag.src = "https://www.youtube.com/player_api";
const firstScriptTag = document.getElementsByTagName("script")[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
function onPlayerReady(event) {
const youtubePlayer = event.target;
youtubePlayer.setVolume(0); // percent
}
window.onYouTubePlayerAPIReady = function() {
new YT.Player(document.querySelector(".player"), {
height: '315',
width: '560',
host: 'https://www.youtube-nocookie.com',
videoId: 'M7lc1UVf-VE',
playerVars: {
controls: 1,
fs: 0,
},
events: {
"onReady": onPlayerReady
}
});
};
}());
1 ответ
В playerVars
, просто добавь fs: 0
, что отключит полноэкранный выбор:
playerVars: {
controls: 1,
fs: 0
},