2017-02-19 30 views
0

时,这(简体)C#/ XAML UWP web视图的应用程序会显示空白页的应用程序是约90+秒后恢复后。当显示本地安全摄像头视频流网页时。它在大约90秒后似乎超时,而应用程序被暂停,然后在恢复webview页面时为空。为了给出下面的示例代码来显示,我随机从网络搜索中挑选了一个站点,并登录到http://www.porttampawebcam.com/。我尝试过的几个YouTube和摄像头页面并没有像我的本地网络摄像头服务器那样在超过一分钟后重现超时问题。或者不活跃。如何强制Windows 10 UWP的WebView应用程序加载URL后,暂停/恢复和自动重装超时

的按钮可用于手动刷新/重新加载页面,但怎么能编码为...

A)强制要加载的URL每次应用进行了恢复时间? B)检测页面是否超时,然后根据需要重新加载?

我已经做了一些关于这项研究(使用WebView控件& UWP应用lifecyles),浏览UWP应用在GitHub上,并取得了在应用程序的其它几个部分进展,但还没有想出一个这两点的工作解决方案。

应用程序是使用内置的空白应用(通用的Windows)在Visual Studio模板2015年

XAML:

Mainpage.xaml 

<Page 
    x:Class="WVMinimal.MainPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    mc:Ignorable="d"> 

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="*" ></RowDefinition> 
     <RowDefinition Height="auto" ></RowDefinition> 

    </Grid.RowDefinitions> 
    <WebView Name="WV" Source="http://www.porttampawebcam.com"/> 
    </Grid> 
</Page> 

C#:

Mainpage.xaml.cs 


using Windows.UI.Xaml.Controls; 

    // The Blank Page item template is documented at  https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 

    namespace UWPWebviewTest5 
    { 
    /// <summary> 
    /// An empty page that can be used on its own or navigated to within a Frame. 
    /// </summary> 
    public sealed partial class MainPage : Page 
    { 

     public MainPage() 
     { 
      this.InitializeComponent(); 

     } 


} 

回答

0

我知道这是一个有点晚,也许不是100%回答你的问题,但也许你可以尝试像这样刷新WebView内容:

await WebView.ClearTemporaryWebDataAsync(); 
yourWebView.Navigate(new Uri("https://www.yourUri.com")); 
+0

实际上,我是能够获得视图内容重装后30周多秒恢复时间(我的问题的第一部分)通过使用mainpage.cs下列文件“私人无效CoreWindow_VisibilityChanged(Windows.UI.Core.CoreWindow发件人,Windows.UI.Core.VisibilityChangedEventArgs参数) { 如果(App.IsFromResume) WV.Navigate(新的URI( “URL”)); }“有一些变化在以前的贴子引用的app.cs文件一起。我的问题的第二部分是仍然没有得到解决,并否则我还没有想出解决呢。 – CFDEV

+0

我的问题的第二部分是仍然没有得到解决或者我还没有弄清楚(如果实际的UWP解决方案是可行的) – CFDEV

+0

对不起,由于第一部分实际上已解决,因此我打算将问题分开,然后为第二部分创建一个单独的问题部分,我当然愿意接受任何人的建议,谢谢 – CFDEV

相关问题