Как получить обновленный контент из локального HTML-файла для отображения в WebView в приложении UWP? - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть приложение UWP, в котором у меня есть одна папка с несколькими файлами изображений и HTML-страница, на которой отображаются все изображения.Эти изображения загружаются на основе выбора элемента списка.Я использую элемент управления WebView для рендеринга HTML-страницы в своем приложении.

Я могу правильно отображать загрузку HTML-страницы вместе со всеми JS и изображениями, но проблема в том, что на ней отображаются одни и те же изображения, даже если изображенияв папке изменилось.

Вот как я загружаю html-страницу

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedFrom(e);
    if (e.Parameter != null)
    {
        webView360.Navigate(new Uri("ms-appx-web:///local/Image360Viewer/index.html"));
    }
}

Например, загрузите только простой HTML с текстом «Hello» в теле, затем измените на «Hello World» из текстового редактора, когда приложение ещезатем снова перейдите к вашему представлению, должно отобразиться «Hello World», но все равно будет отображаться «Hello», которая была версией при запуске приложения.

Редактировать: у меня есть HTML и изображение в структуре папок проекта.

enter image description here

1 Ответ

0 голосов
/ 27 февраля 2019

Где изображения и HTML-файл?Если эти файлы находятся в локальной папке приложения.Вам нужно использовать Uri следующим образом: "ms-appdata:///local/Image360Viewer/index.html"

Схема ms-appx-web URI относится к файлу, который приходит из пакета вашего приложения, а не из локальной папки приложения.

Пожалуйста, прочитайте Схемы URI для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...