Apple は最近、YouTube ビデオが WebApp で再生されないという iOS 8 のエラーを修正しました ( Why HTML5 video does not play in IOS 8 WebApp(webview)? )。このエラーは iOS 8.3 で修正されましたが、別の問題に遭遇しました。YouTube 動画がページに埋め込まれている場合、YouTube アプリが iPad にインストールされている場合、その動画は YouTube アプリで開かれます。
<!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 から削除せずにこれを防ぐ方法はありますか?