我在Cocoa(Mac)中使用Webview,並試圖獲取文檔的正確高度。只是做正常的事情,webview.mainFrame.frameView.documentView.bounds.size.height
似乎在所有情況下工作正常,除了我剛剛發現的一個:jQuery返回錯誤的文檔高度
當我在網站上嘗試這樣做時,當文檔高度更像2000+時,我得到的文檔高度類似於500,因爲我必須滾動幾個屏幕才能結束。
我試圖訴諸於web視圖評估javascript來獲得實際的高度,用喜歡這裏列出的方法:How to get height of entire document with JavaScript?
但是這也給了非常不正確的價值觀,像我最初的做法。即使進入該頁面,加載jQuery,然後執行諸如$(document.body).height()之類的東西也會給出非常不正確的值。任何人都知道發生了什麼事?有沒有其他方法可以獲得可靠的文檔高度?
我注意到檢查員在鉻中報告的高度也越來越混亂。在這些屏幕截圖中,您可以看到報告的document.body高度小於其子節點之一的高度。
這真是一個有趣的問題。 – TMS
我改變了標題 - 我認爲這是更合適的,應該吸引更多的關注。這實際上是一個錯誤,通過打開http://medium.com/並激活[jQuerify書籤](http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet/) – TMS
我認爲這是真正的bug,你應該將它報告給http://bugs.jquery.com/。 – TMS