SyntaxHighlighter.all();

안드로이드의 webview를 이용한 하이브리드앱에서는 웹의 alert메세지가 나타나지 않습니다.

(alert은 브라우저가 지원하는 기능)

 

 

따라서 setWebChromeClient(new WebChromeClient()) 설정을 추가해야 합니다.

이외에 코드를 변경할 필요는 없습니다.

1
2
3
4
5
6
private WebView mWebView; // webview
private WebSettings mWebSettings; // setting
mWebSettings.setJavaScriptEnabled(true); // javascript 허용
 
// chrome client 설정을 통해 alert가 나타도록 함
mWebView.setWebChromeClient(new WebChromeClient()); 

 

위 설정을 추가하면 안드로이드 webview에서 alert창이 잘 나타는 것을 확인했습니다.

반응형

+ Recent posts