Это (упрощенное) приложение C#/XAML UWP Webview отображает пустую страницу после возобновления приложения примерно через 90 секунд , при отображении веб-страницы видеопотока локальной камеры безопасности. Кажется, что тайм-аут примерно через 90 секунд, пока приложение приостанавливается, а затем при возобновлении страницы веб-просмотра пусто. Чтобы привести пример кода ниже, чтобы отобразить, я случайно выбрал сайт из веб-поиска и приземлился на http://www.porttampawebcam.com/. Несколько страниц YouTube и веб-камеры, которые я пробовал, не воспроизводят проблему тайминга, как это делает мой локальный веб-сервер. или так бездействия.Как заставить приложение для просмотра Windows 10 uwp загрузить URL-адрес после приостановки/возобновления и автоматической перезагрузки при отключении времени
Кнопка может быть использована, чтобы вручную обновить/перезагрузить страницу, но как это может быть закодирована в ...
A) Принудительный URL, чтобы загрузить каждый раз, когда приложение получает возобновлено? B) Обнаружите, что страница имеет тайм-аут, а затем перезагружается по мере необходимости?
Я проделал немного исследований по этому вопросу (с использованием элементов управления веб-просмотром &), просмотренных uwp-приложений на GitHub и добился прогресса в нескольких других частях приложения, но пока не понял рабочего решения в этих двух точках.
App была построена с использованием Blank App (Universal 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();
}
}
Я действительно смог загрузить содержимое веб-страницы после 30 + секундных возобновляемых периодов (первая часть моего вопроса), используя следующее в файле mainpage.cs «private void CoreWindow_VisibilityChanged (Windows.UI.Core.CoreWindow sender , Windows.UI.Core.VisibilityChangedEventArgs args) { if (App.IsFromResume) WV.Navigate (новый Uri ("url")); } «наряду с некоторыми изменениями в файле app.cs, указанными в предыдущих сообщениях. Вторая часть моего вопроса до сих пор не решена, и я еще не выяснил решение. – CFDEV
Вторая часть моего вопроса по-прежнему не решена и я еще не понял (если возможно практическое решение UWP). – CFDEV
Извините за задержку в ответе, поскольку я намеревался разделить мой вопрос с момента первой части, и затем создать отдельный вопрос для второго Я, конечно, открыт для любых предложений, которые могут быть у кого-либо. – CFDEV