JQuery: prettyPhoto () - при использовании в Internet Explorer пытается загрузить видео - PullRequest
0 голосов
/ 28 ноября 2018

Я внедрил всплывающее видео на мою страницу, используя JPuery's prettyPhoto ().

Это работает для Chrome, FireFox и Safari, но при использовании в Internet Explorer (IE) он пытается загрузить видео, а неВоспроизведение его в пределах iframe.

Загрузка работает, а затем будет воспроизводиться в медиаплеере, но цель - воспроизведение inline без загрузки.

Кто-нибудь пролил свет на то, почему это может быть?

<a href="<?php echo get_stylesheet_directory_uri(); ?>/assets/video/web-explainer.mp4?iframe=true" rel="prettyPhoto" class="banner-link box-link"></a>
<div class="banner-step-inner">
    <div>
        <img src="<?php echo $banner_step_image_url; ?>" alt="banner-icon" class="block mx-auto banner-icon">
    </div>
    <div>
        <h3 class="banner-text"><?php echo $banner_step_text; ?></h3>
    </div>
    <div class="banner-link-container">
        <div class="banner-link-inner">
            <img src="<?php echo get_stylesheet_directory_uri(); ?>/assets/img/chevvy-white-right.svg">
        </div>
    </div>
</div>

<script>
    $(document).ready(function() {
        $("a[rel^='prettyPhoto']").prettyPhoto();
    });
</script>

1 Ответ

0 голосов
/ 29 ноября 2018

IE использует Shockwave Flash Object для показа видео в Iframe или других элементах.

Возможно, это дополнение недоступно в вашем IEили он не включен .

Если он недоступен, IE загрузит видео вместо его воспроизведения.

enter image description here

В будущем Flash будет удален из IE и Edge.Поэтому пользователю необходимо перейти к элементу HTML5 Video для отображения видео.

Ссылки:

Adobe Shockwave Player

КонецЭра - следующие шаги для Adobe Flash

Flash и будущее интерактивного контента

...