2012-07-30 5 views

답변

2

가장 좋은 방법은 Rob Keniger가 작성한 답변이며 https://stackoverflow.com/a/2475623/307881입니다. 이 기술은 javascript에서도 작동해야합니다. 이 떨어져 작동하지 않으면 박쥐가 웹보기가 로딩을 완료 한 후 DOM을 수정하려고 DOM에 액세스하지 않고 당신이 직접 자바 스크립트 문자열을 평가할 수


(아래 참조).

먼저, 자바 스크립트 문자열을 얻을, 당신의 웹보기는 내용을로드가 완료되면 다음, WebFrameLoadDelegate의 대리자 메서드를 사용

- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame { 
    [sender stringByEvaluatingJavaScriptFromString:jsStringToInject]; 
} 
+0

CSS의 부품 웍을하지만 stringByEvaluatingJavaScriptFromString를 사용하여 JS – atomikpanda

+0

을 시도셨습니까? 아니면 두 방법 모두 작동하지 않습니까? – Vervious

+0

두 방법 모두 작동하지 않습니다. – atomikpanda

관련 문제