2012-05-11 5 views
0

WebDataSource 객체를 수동으로 생성 한 다음 생성 된 객체를 webFrame 객체의 데이터 소스로 설정할 수 있습니까? 데이터 소스의 설정을 허용하는 WebFrame 클래스의 메서드를 찾지 못하는 것 같습니다. 목표는 웹 페이지를 한 번에 렌더링 할 필요없이 비동기 적으로 웹 페이지를 미리로드하는 것입니다.WebFrame의 데이터 소스를 명시 적으로 설정

답변

1

오프 스크린 WebView 만 사용하십시오. 리소스를로드하고 시간을 낭비하지 않아도됩니다.

1

는 (나는 이것이 내가 조금 전에 응답 한 question의 후속이다 수집?)

나는 그 질문에 대한 내 댓글에 언급 된 바와 같이

, 당신은 내용을로드하는 -[WebFrame load...] 방법 중 하나를 사용하십시오. 로드 요청을 발행하면 WebView는 -provisionalDataSource을 인스턴스화하고 차례로 -dataSource이됩니다 (명확한 이름 지정을 위해!). class documentation가 요약로 :

잠정 데이터 소스 전환을 헌신적 데이터 소스 모든 데이터가 수신되면.

WebKit을 확장하지 않는 한 일반적으로 WebDataSource 인스턴스를 직접 만드는 이유가 있다고 생각하지 않습니다. WebFrame을 사용하십시오.

+0

예. 다음 질문입니다. 올바른 해결책은 수동으로 웹 프레임을 만든 다음 웹보기에 연결하여 렌더링하는 것입니다. – Tony

+0

아니면'WebView'를 인스턴스화하고'mainFrame'에 접근하여 적절한 업데이트를 수행합니까? –

+0

그 다음 페이지를로드하기 시작하기 전에 한 페이지가로드되고 처리를 마칠 때까지 기다려야합니다. 한 번에 하나의 네트워크 요청 만있을 수 있으며 대기 시간은 성능을 저하시킵니다. – Tony

관련 문제