2017-02-19 79 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