0
HTML 페이지는 페이지의 내용을 구성하는 다양한 요소를 가질 수 있습니다.
페이지의 모든 콘텐츠의 전체 크기를 알고 싶습니다.
WebView 창의 크기가 아니라 렌더링 된 내용의 크기가 아닙니다.<body> 요소의 크기를 웹킷에서 한 번 렌더링하면 어떻게됩니까?
HTML 페이지는 페이지의 내용을 구성하는 다양한 요소를 가질 수 있습니다.
페이지의 모든 콘텐츠의 전체 크기를 알고 싶습니다.
WebView 창의 크기가 아니라 렌더링 된 내용의 크기가 아닙니다.<body> 요소의 크기를 웹킷에서 한 번 렌더링하면 어떻게됩니까?
body
에 대한 WebView의 computedStyleForElement:pseudoElement:
방법을 사용하여 스타일을 추출해보십시오.
일반 요소의 경우 'nil'이어야합니다. https://developer.mozilla.org/en/DOM/window.getComputedStyle –
그래, 해봤지만 HTML 컨텐트가 렌더링 되더라도 WebView 창의 크기를 제공합니다. Webkit은 그대로 렌더러가 될 것이라고 생각합니다. 렌더링 된 요소 크기를 얻으려면 너무 복잡해서는 안됩니다. 몹시 가난한 문서입니다. – Petruza
'onload' 이벤트를 사용하여 페이지 자체에'offsetHeight'와 같은 것을 JavaScript를 통해 Objective-C로 전달할 수있는 옵션이 있습니다. 하지만 ... 그래, 정말 복잡하고 더러운 방법이야. –