Apple недавно исправила ошибку в iOS 8, из-за которой видео YouTube не воспроизводилось в веб-приложении (Почему видео HTML5 не воспроизводится в веб-приложении IOS 8 (веб-просмотр)?). Эта ошибка была исправлена в iOS 8.3, но я столкнулся с другой проблемой. Когда видео YouTube встроено в страницу, оно будет открыто в приложении YouTube, если оно установлено на iPad.
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<meta name="apple-mobile-web-app-capable" content="yes" />
<title>HTML5 Video Standalone Test</title>
<style>
body {
margin:0;
}
</style>
</head>
<body>
<iframe width="700" height="394" src="//www.youtube.com/embed/xspoREpBOhY?rel=0" frameborder="0" allowfullscreen></iframe>
</body>
</html>
Если я нормально открываю страницу в Safari, то она работает правильно. Видео не воспроизводится автоматически и воспроизводится в браузере, когда пользователь прикасается к нему. Если я удалю приложение YouTube, веб-приложение также будет работать должным образом.
Если приложение YouTube установлено, пользователь удаляется из веб-приложения и помещается в приложение YouTube. Это происходит, если на открываемой странице есть видео. Видео не должно быть выбрано автоматически, или у пользователя нет возможности воспроизвести видео. Они автоматически удаляются из WebApp по умолчанию.
Есть ли способ предотвратить это, не удаляя приложение YouTube с iPad?