CMS DataLife Engine - Система управления сайтами

Sign in to follow this  
MMO

Редактор удаляет теги autoplay loop muted

Recommended Posts

Мне нужно в новости вставить небольшие демонстрационные видео с автоплеем, в редакторе я вставляю видео так:

<video style="display:block; margin: 0 auto;" autoplay loop muted playsinline poster="image.jpg">
  <source src="media/video.mp4" type="video/mp4">
  <source src="media/video.webm" type="video/webm">
  <img src="media/image.gif">
</video>

И там же в редакторе видео прекрасно запускается и работает, но когда сохраняю, то атрибуты "autoplay loop muted playsinline" удаляются и в итоге видео не запускается. Подскажите, как это можно поправить?

Share this post


Link to post
Share on other sites

В общем решил не влазить в файлы движка и сделал запуск через js. В редакторе когда вставляю видео, добавляю к нему класс autoplay-video и все видео с этим классом запускаются после загрузки страницы. В шаблоне в любом месте добавляем код:

 

document.addEventListener('DOMContentLoaded',
    function () {
        autoplayVideo('.autoplay-video');
    }
);

function autoplayVideo(el) {
    video = document.querySelectorAll(el);
    if (video.length == 0) return;
    for (let i = 0; i < video.length; i++) {
        let v = video[i];
        v.muted = false;
        v.play();
        v.loop = true;
    }
}

 

Share this post


Link to post
Share on other sites

Забываю сразу о сайтах с авто воспроизведением. ;)

Share this post


Link to post
Share on other sites
1 час назад, Captain сказал:

Забываю сразу о сайтах с авто воспроизведением. ;)

И про вк наверно забываете, там же гифки с автовоспроизведением...

Share this post


Link to post
Share on other sites
17 часов назад, MMO сказал:

И про вк наверно забываете, там же гифки с автовоспроизведением...

в вк автовоспроизведение гифок и видео можно отключить в настройках.

Share this post


Link to post
Share on other sites
19 часов назад, Spyhog сказал:

в вк автовоспроизведение гифок и видео можно отключить в настройках.

Интересно в чем сложность сделать так же, записать например в локальное хранилище информацию о том запускать или не запускать скрипт для пользователя.

 

Но вопрос не в этом, а в том что никому не интересно кто о чем забывает не позаботившись даже узнать о контексте задачи.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this