如何使用 webview 只显示网页的一部分

Posted

技术标签:

【中文标题】如何使用 webview 只显示网页的一部分【英文标题】:how to show only a part of webpage by using webview 【发布时间】:2018-07-30 16:59:21 【问题描述】:

我想用 WKWebView 显示冰岛的路况网页。我使用以下代码,但它会显示整个网页。

  @IBOutlet weak var webView: WKWebView!
override func viewDidLoad() 

    super.viewDidLoad()

    if let url = URL(string: "http://www.road.is/travel-info/road-conditions-and-weather/entire-iceland-road-conditions-map/")
        let request = URLRequest(url: url)
        webView.load(request)
    

我只想展示下图:

因为这不仅仅是一张静态图片,这包括javascript和jquery。我不能只是将其下载为图片并使用图像视图显示。

我怎样才能只使用 webview 加载这个交互式图片? 谢谢!

【问题讨论】:

【参考方案1】:

您可能需要解析 html 才能找到。

看到这个问题/答案Reading HTML content from a UIWebView

检查网页我发现了图片链接: http://www.vegagerdin.is/vgdata/faerd/faerdarkort/sudurland.png

【讨论】:

以上是关于如何使用 webview 只显示网页的一部分的主要内容,如果未能解决你的问题,请参考以下文章

在alerview被解雇后如何使webview成为第一响应者

如何使用反应原生 WebView 在模式中显示网页?

如何在 Webview 上显示网站的特定部分? (Xcode 7 斯威夫特 2)

我正在使用带有 WebView 的 LinearProgressIndicator 来显示网页渲染进度,当进度动画达到 100 时如何隐藏它?

android使用WebView里的js与android进行交互!

如何从android中的webview获取所选部分的开始和结束位置