У меня есть WebView в ContentPage, который я создаю и устанавливаю URL-адрес WebView в конструкторе. Позже я показываю эту ContentPage с помощью PushModalAsync. Дело в том, что WebView, похоже, не пытается загрузиться, пока я не сделаю Push. Есть ли способ, чтобы он предварительно загружался в фоновом режиме, а не ждал, пока он не будет показан?
Предварительная загрузка WebView в Xamarin Forms на iOS
comment
К вашему сведению, в данном конкретном случае я загружаю изображение (png) в качестве источника веб-просмотра, а не html-страницы, хотя я думаю, что средства предварительной загрузки будут аналогичными.
- person jpcoder   schedule 06.01.2016
Ответы (1)
Вы можете получить контент с помощью HttpClient, а затем загрузить WebView с данными html.
WebView.Source = new HtmlWebViewSource() { BaseUrl = urlPreloaded, Html = httpClientData}
Таким образом, данные html будут предварительно загружены.
person
Vishnu
schedule
06.01.2016
Источник на самом деле изображение, а не html. Будет ли это работать аналогично? К вашему сведению, я загружаю его в веб-просмотр, а не в режим просмотра изображений, чтобы упростить масштабирование.
- person jpcoder; 06.01.2016
в случае изображения создайте
httpClientData
в коде как html-страницу и добавьте в нее тег изображения.
- person Vishnu; 07.01.2016
@jpcoder Это сработало? Ответ кажется хорошим. Я просто хочу знать, сработало ли это для вас..
- person Thameem; 01.03.2021