【发布时间】:2018-06-01 04:38:55
【问题描述】:
我正面临通过 Whooshkaa 播放列表链接 https://player.whooshkaa.com/player/playlist/show/2321?sharing=true 获取 WebView 内容高度的问题。
自定义 View 中的 WKWebView,加载 WebView 成功后我将重新计算框架视图。
我尝试了 3 种方法:
- 当 webView contentSize 像这样改变时创建一个观察者Example。
- 像这样评估JavaScript:
func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
webView.evaluateJavaScript("document.body.offsetHeight") { [weak self] (height, _) in
guard let height = height as? CGFloat else { return }
// Still 200
}
}
--->但是所有的情况都只返回200px的offsetHeight。 如您所见,它仍然缺少下面的播放列表内容。
还有其他方法/技巧可以让我正确获取 offsetHeight 吗?
【问题讨论】:
-
200px 似乎是正确的数字,您确定要更新 webview 高度吗?
-
@ymutlu 这不正确,请看一下我发布的图片,并打开链接。你可以看到它们之间的不匹配。
-
我已添加图片作为答案,请检查。
标签: javascript ios swift wkwebview