0

我有一个页面,我在该页面上将多个 youtube 视频显示为 webview。当我播放任何视频时,相应的视频就会开始播放。但是当我点击应用程序的后退按钮时,我应该停止但它在后台运行(可以听到视频的声音)。

这是后退按钮的代码:

protected void GoBack(object sender, RoutedEventArgs e)
{
        ((Frame)Window.Current.Content).GoBack();
} 

告诉我如何处理这个 webview 或停止视频。

谢谢

4

2 回答 2

1

首先确保页面已完成;很可能是通过分离您之前手动附加的所有事件处理程序。然后(迟早)该页面将被最终确定,该页面将依次处理 webview。

通过将 web 视图前向导航到一个空的 html 页面可以实现类似的效果。

于 2013-10-09T11:25:23.107 回答
0

解决方法如下:调用WebView的UnLoaded事件——webView.Unloaded += webView_UnLoaded;

然后在 webView_UnLoaded 事件处理程序中更改 webview 的源:这是我的代码:

private void webView_UnLoaded(object sender, RoutedEventArgs e)
    {
        WebView webView = (WebView)sender;
        webView.Source = new Uri(" ");
    }
于 2013-10-09T11:50:03.770 回答