-- iOS (iPhone)
[ios] webview 내에 javascript 호출
어린왕자악꿍
2016. 4. 26. 20:42
네이티브에서 웹뷰를 생성하고 웹뷰 안에 사이트를 로드할 수 있다.
그런데, 네이티브에서 로드된 사이트로 javascript를 호출해야 할 경우가 있다.
이런 경우 아래와 같이 작업이 가능하다.
//web -> IBOutlet UIWebView *web
// 웹뷰 사이트 내의 존재하는 func()라는 자바스크립트를 호출
[web stringByEvaluatingJavaScriptFromString:@"javascript:func()"];
// 웹뷰 사이트 내에 alert를 실행
[web stringByEvaluatingJavaScriptFromString:@"javascript:alert(1)"];
// 웹뷰 사이트 내에 jquery를 실행
[web stringByEvaluatingJavaScriptFromString:@"javascript:$('#test').click()"];