Windows 8 xaml アプリの 1 つに YouTube ビデオを埋め込む必要がありました。このような webView に iframe を追加しました。今私の問題は、ページから移動すると、YouTube ビデオが引き続き再生されることです。ナビゲーション後の現在のビューにWebViewが存在しないページなので、iframeにもアクセスできません。ページから離れたときにビデオを停止する方法はありますか?
よろしくお願いします。
ビデオを一時停止 (およびページをキャッシュ) して、元の場所に戻れるようにしますか?
そうでない場合は、エレガントではない(しかし効果的な)オプションがあります。
protected override void OnNavigatingFrom(NavigatingCancelEventArgs e) { base.OnNavigatingFrom(e); wv.NavigateToString(""); }
ビデオを一時停止したい場合は、OnNavigatingFrom と InvokeScriptの呼び出しと組み合わせて、YouTube IFrame API に JavaScript を含めることで、その目標を達成できるはずです。