簡體   English   中英

獲取內容WKWebView的高度不正確

[英]Get content Height of WKWebView incorrect

我正面臨由Whooshkaa播放列表鏈接https://player.whooshkaa.com/player/playlist/show/2321?sharing=true獲取內容高度WebView的問題。

自定義視圖中的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
    }
}

--->但是所有情況下都只返回offsetHeight 200px。 如您所見,它仍然缺少下面的播放列表內容。

在此處輸入圖片說明

還有其他方法/技巧可以正確獲取offsetHeight嗎?

200px是您共享的頁面的最小高度。 您可能需要檢查您的webview框架。

請勿將CGRect.zero用於初始幀,否則可能會導致錯誤加載頁面。 我添加了簡單的代碼示例,它可以正常工作。

在此處輸入圖片說明

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM