1
background-color:
을 http://www.apple.com/으로 변경하는 것과 같이 사용자 정의 CSS를 WebView에 삽입하려면 어떻게해야합니까? 자바 스크립트는 앞으로는 자바 스크립트를 제어하기 때문에 좋을 것입니다.WebView에 사용자 정의 CSS와 자바 스크립트 삽입하기
background-color:
을 http://www.apple.com/으로 변경하는 것과 같이 사용자 정의 CSS를 WebView에 삽입하려면 어떻게해야합니까? 자바 스크립트는 앞으로는 자바 스크립트를 제어하기 때문에 좋을 것입니다.WebView에 사용자 정의 CSS와 자바 스크립트 삽입하기
가장 좋은 방법은 Rob Keniger가 작성한 답변이며 https://stackoverflow.com/a/2475623/307881입니다. 이 기술은 javascript에서도 작동해야합니다. 이 떨어져 작동하지 않으면 박쥐가 웹보기가 로딩을 완료 한 후 DOM을 수정하려고 DOM에 액세스하지 않고 당신이 직접 자바 스크립트 문자열을 평가할 수
(아래 참조).
먼저, 자바 스크립트 문자열을 얻을, 당신의 웹보기는 내용을로드가 완료되면 다음, WebFrameLoadDelegate
의 대리자 메서드를 사용
- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame {
[sender stringByEvaluatingJavaScriptFromString:jsStringToInject];
}
CSS의 부품 웍을하지만 stringByEvaluatingJavaScriptFromString를 사용하여 JS – atomikpanda
을 시도셨습니까? 아니면 두 방법 모두 작동하지 않습니까? – Vervious
두 방법 모두 작동하지 않습니다. – atomikpanda