スプラッシュ画像が上にある HTML5 ビデオがあります。デスクトップ デバイスでは、スプラッシュ イメージをクリックしてイメージを非表示にし、ビデオを再生します。携帯電話では、画像をクリックすると別のアプリケーションでビデオが再生されるため、ユーザーがクリックして Web ページに戻ったときに、スプラッシュ画像がまだそこにあるようにします (プレーン ビデオ コンポーネント、少なくとも私のAndroidフォンはかなり醜いです)。
ビデオが「インライン」で再生されるか、新しいアプリで起動されるかはどうすればわかりますか? インラインで表示されている場合はスプラッシュ画像を非表示にし、新しいアプリで起動されている場合は非表示にします。
1 つの方法は、ユーザー エージェントをスニッフィングして、それが電話かどうかを確認することです。明らかな理由から、これは良い考えではありません (新しい電話が出たときに壊れる可能性があり、何百ものデバイスでテストする必要があります)。もう 1 つの可能性は、ページを離れてビデオ プレーヤーにジャンプするとき、またはビデオ プレーヤーから戻るときに、何らかのイベントをキャッチすることです。しかし、何を釣るかはわかりません。私が考えた別の可能性は、タイマーを設定して、ビデオ コンポーネントのいくつかのプロパティをチェックすることです...それが再生されているかどうかを確認します...または何か。
問題が発生した場合に備えて、jQueryを使用しています。