[ios] webview 내에 javascript 호출

-- iOS (iPhone) 2016. 4. 26. 20:42
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

네이티브에서 웹뷰를 생성하고 웹뷰 안에 사이트를 로드할 수 있다.

그런데, 네이티브에서 로드된 사이트로 javascript를 호출해야 할 경우가 있다.
이런 경우 아래와 같이 작업이 가능하다.

//web -> IBOutlet UIWebView *web


// 웹뷰 사이트 내의 존재하는 func()라는 자바스크립트를 호출

[web stringByEvaluatingJavaScriptFromString:@"javascript:func()"];


// 웹뷰 사이트 내에 alert를 실행

[web stringByEvaluatingJavaScriptFromString:@"javascript:alert(1)"];


// 웹뷰 사이트 내에 jquery를 실행

[web stringByEvaluatingJavaScriptFromString:@"javascript:$('#test').click()"];


posted by 어린왕자악꿍