Встроенные видео YouTube в отдельном приложении HTML5 iOS 8.3, открывающее приложение YouTube
Apple недавно исправила ошибку на iOS 8, где видео YouTube не проигрывалось в WebApp (Почему HTML5-видео не воспроизводится в IOS 8 WebApp (webview)?). Эта ошибка была исправлена в 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, то WebApp также будет работать как положено.
Если приложение YouTube установлено, пользователь извлекается из WebApp и помещается в приложение YouTube. Это происходит, если на открывшейся странице есть видео. Видео не должно воспроизводиться автоматически, либо у пользователя нет возможности воспроизвести видео. Они автоматически удаляются из WebApp по умолчанию.
Есть ли способ предотвратить это, не удаляя приложение YouTube с iPad?