WebView webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.clearCache(true);
webView.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:document.getElementsByClassName('ut_a')[0].click()");
super.onPageFinished(view, url);
}
});
}
위는 코드입니다. 네이버 페이지를 열고 ut_a 라는 클레스를 클릭하는것입니다.
노트2 4.4.2 버젼에서는 정상적으로 됩니다. 네이버 페이지가 열리고 1 ~2초 뒤에 뉴스 기사가 클릭이 되어 넘어갑니다.
그런데 갤럭시 s3 4.1.2 버젼에서는 로그에 firewall not null , euler: isUrlBlocked = false
이런 로그가 뜨며 네이버 페이지만 뜨고 자바스크립 코드는 실행이 되지 않습니다.
문제가 뭔지 도통 모르겠습니다.