私は、スプライトシートを使用して「ビデオを再生する」Webページを持っています。このページはモバイルに最適化されているため、AndroidおよびiOS WebViewに読み込むことができます。私が知りたいのは、ページが表示されてからビデオが再生できることだけです。私はWebViewがそれ自体を提示するのに遅れているため、ユーザーはビデオの中間ストリームをキャッチすることを望んでいません。JavaScriptを使用してWebViewが表示されるかどうかを調べる方法/
一部の開発者は、ユーザーがページを表示できるようにする前に、ページ全体がページからすべてのアセットを取り込むまで待つことができます。だから、その前に "ビデオ"を開始したくない。私はwindow.onloadに頼ることはできません.WebViewが画面に表示されていない場合でも、イベントが発生するためです。
これはクライアントサイドから、JavaScriptを使用して、どのようにして達成できますか?
[編集]私は、ネイティブWebViewを制御できないことを意味しています。オンスクリーンではないWebViewにWebページをロードして、ビューをプッシュするか、後でオンスクリーンレイアウトに追加することができます。私の問題は、私のWebページのURLがWebViewに読み込まれたときに、WebViewが画面上に表示されたことを私が知ることができないということです。
jQuery $(document).ready(function(){//ビデオを表示するコード})を試しましたか? – Stiger
を単純な修正として、 'setTimeout()'を使ってアニメーションにわずかな遅延を追加するだけです。 – kennypu
ええと、私はjQueryをまったく使用していません。その 'ready'関数のためだけにそのライブラリをインクルードするのは良い考えですか?通常のJavaScriptの同等のものは何ですか? – user2122422