【问题标题】:Preload WebView in Xamarin Forms on iOS在 iOS 上的 Xamarin 表单中预加载 WebView
【发布时间】:2016-04-10 00:23:12
【问题描述】:

我在 ContentPage 中有一个 WebView,我正在实例化它并将 URL 设置为构造函数中的 WebView。然后,我稍后将使用 PushModalAsync 显示此 ContentPage。问题是,在我执行推送之前,WebView 似乎并没有尝试加载。有没有办法让它在后台预加载而不是等到它显示出来?

【问题讨论】:

  • 仅供参考,在这种特殊情况下,我正在加载图像 (png) 作为 webview 的源,而不是 html 页面,尽管我认为预加载的方法是相似的。

标签: ios webview xamarin xamarin-forms


【解决方案1】:

您可以使用 HttpClient 获取内容,然后使用 html 数据加载 WebView

WebView.Source =  new HtmlWebViewSource() { BaseUrl = urlPreloaded, Html = httpClientData}

这样会预加载html数据。

【讨论】:

  • 来源其实是图片,不是html。这会类似地工作吗?仅供参考,我将其加载到 web 视图而不是图像视图中,以便轻松缩放。
  • 如果图像在代码中创建httpClientData作为html页面并在其中添加图像标签。
  • @jpcoder 这行得通吗?答案似乎很好。我只是想知道这是否对你有用..
猜你喜欢
  • 1970-01-01
  • 2020-08-31
  • 2021-11-19
  • 2018-12-29
  • 2022-07-27
  • 1970-01-01
  • 2014-12-14
  • 2017-12-19
  • 1970-01-01
相关资源
最近更新 更多