На iPad iOS 9.3.5 (может воспроизводиться в других версиях), когда наше приложение React добавляется на домашний экран устройства в качестве прогрессирующего веб-приложения (PWA), нажатие на ссылку на видеоклип открывает div со встроенной ссылкой на YouTube. в iframe для рендеринга видеоклипа в PWA.
Вот код iframe
:
<iframe width="300"
height="200"
src="https://www.youtube.com/embed/IprmiOa2zH8?autoplay=1&playsinline=1"
frameBorder="0"
allowFullScreen></iframe>
Если приложение YouTube не установлено на iPad:
- Все работает, как и ожидалось, при нажатии на ссылку просмотра видео отображается div с встроенным клипом YouTube, готовым к воспроизведению и воспроизведению в PWA.
Если на устройстве установлено приложение YouTube (проблема возникает) :
- При нажатии на ссылку видео, оно открывает приложение YouTube и вместо этого воспроизводит видео. Как мы можем поддерживать работу с PWA все время без перенаправления на приложение YouTube, если оно установлено?
Примечание. При доступе к веб-приложению через URL-адрес вместо PWA на главном экране iframe открывается в URL-адресе нашего веб-приложения в Safari Mobile и воспроизводится там, как и ожидалось. Эта проблема возникает только тогда, когда видео должно открываться из PWA, когда на устройстве установлено приложение YouTube.
Есть идеи, как решить эту проблему?