Отключение "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
},

источник

Другие вопросы по тегам