모바일/iOS

[Swift] 웹뷰에서 자바스크립트 실행 방법

늘근이 2016. 8. 6. 16:47

다음의 메서드가 준비되어있다.

webView.stringByEvaluatingJavaScriptFromString()

인자에다가  string 을 넣어주면 된다.


일단, 웹뷰를 통해 페이지를 전부 로딩되고 난후 불러와야 한다.

func webViewDidFinishLoad(webView: UIWebView)

위와같이, 페이지가 불러왔을때 사용가능하게 하면 된다.


다만, 프레임이 여러개가 있으면 여러번 호출될수 있으므로 이를 방지하여야 한다.

전체 코드는 다음과 같다.