Хорошо, поэтому я нашел несколько способов обойти это.Способ выполнения allow = "autoplay" заключается в том, что перед тем, как он сможет работать, необходимо иметь какое-то взаимодействие с веб-сайтом, а затем при каждом обновлении он будет автоматически воспроизводиться.Так что вы можете сделать?
Сделайте кнопку воспроизведения / включения звука.Конечно, это самый трудоемкий способ обхода, так как вам нужно будет подключить его к API YouTube.
Сделать предупреждение.Оповещения представляют собой взаимодействие с сайтом, поэтому, как только пользователь нажмет «окей», скрипт будет работать нормально.Конечно, если вы не хотите, чтобы он предупреждал пользователя каждый раз, когда происходит обновление, то должен работать простой скрипт localhost.
if (localStorage.getItem("hasCodeRunBefore") === null) {
var chrome = navigator.userAgent.indexOf('Chrome') > -1;
if (chrome) alert('Click ok to load');
window.onload = function () {
localStorage.setItem("hasCodeRunBefore", true);
}
}
Скажите вашим пользователям использовать "Ctrl + R", если они работают с Chrome.Как перезагрузка страницы будет работать нормально.
-
Конечно, это только если вы хотите автоигру со звуком.Если вам все равно, и вы хотите просто заглушить видео, добавьте «? Mute = 1 &».