Если вы добавите на страницу html ссылку на YouTube с помощью HREF = "htts: //youtube.com / ..."
В браузере на рабочем столе перейдите на страницу YouTube, HREF - возврат, но плагин magnifi c -popup jquery преобразует ссылку в решение, открытое модально (однако у меня не работает, вероятно, библиотека устарела, потому что youtube что-то обновил).
Но на мобильном телефоне или планшете попросит пользователя открыть ссылку с приложением Youtube. Это потому, что ссылки обрабатываются системой намерений. Это происходит до того, как обрабатывается любой код js.
Поведение такое же, как в вашем случае, потому что вы используете HREF, как описано выше для решения восстановления после сбоя:
<a class="popup-youtube heroButton" href="https://www.youtube.com/watch?v=ZDPE-NronKk">
Open video modal
</a>
РЕДАКТИРОВАТЬ :
Итог: в этом случае кажется, что использовать плагин magnifi c -popup для мобильных телефонов - плохая идея, если только не существует обновленной версии (если она доступна и совместима), вместо этого используйте скрытый div ( стиль с отображением: нет;) с iframe к коду обмена, предоставленному youtube (обновленному), и в ссылке удалите класс и измените href на javascript код, который показывает скрытый div.
Вот пример (кажется, что YouTube заблокирован из-за межсайтовых политик).
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a href="javascript:void(0)" onclick="$('#iframe1').show()">Open video modal 1</a>
<div id="iframe1" style="display:none;">
<!-- here starts youtube embed code -->
<iframe width="853" height="480" src="https://www.youtube.com/embed/ZDPE-NronKk" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<!-- here ends youtube embed code -->
</div>