如何在 swift 中获取 wkwebView 内容大小
How to get wkwebView content size in swift
如何在swift中获取wkwebView的scrollView内容大小。我的 wkwebView 在 collectionViewCell 中,当我尝试像这样获取内容高度时,它 returns 单元格内容大小
func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
let webHeight = webView.scrollView.frame.height
htmlContentHeight = webHeight
print(webHeight)
}
您可以尝试 webView.scrollView.contentSize,但我发现它并不总是 returns 正确的值,仅适用于最简单的页面。所以我使用了这样的脚本:
webView.evaluateJavaScript("document.height") { (result, error) in
if error == nil {
print(result)
}
}
webView.evaluateJavaScript("document.width") { (result, error) in
if error == nil {
print(result)
}
}
如何在swift中获取wkwebView的scrollView内容大小。我的 wkwebView 在 collectionViewCell 中,当我尝试像这样获取内容高度时,它 returns 单元格内容大小
func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
let webHeight = webView.scrollView.frame.height
htmlContentHeight = webHeight
print(webHeight)
}
您可以尝试 webView.scrollView.contentSize,但我发现它并不总是 returns 正确的值,仅适用于最简单的页面。所以我使用了这样的脚本:
webView.evaluateJavaScript("document.height") { (result, error) in
if error == nil {
print(result)
}
}
webView.evaluateJavaScript("document.width") { (result, error) in
if error == nil {
print(result)
}
}