하이브리드 앱 방식으로 개발 하고 있는데

내장된 webview 에서  웹페이지들을 호출하는 방식 입니다.

 

웹페이지에서 facebook, twitter 등의 sns 를 호출하는 자바 스크립트는 window.open 으로 여는데

이게 반응이 없습니다.

 

아래처럼 websetting 도 해보고

 

webview = (WebView) findViewById(R.id.webview);
  WebSettings webSettings = webview.getSettings();
  webSettings.setJavaScriptEnabled(true);
  webSettings.setJavaScriptCanOpenWindowsAutomatically(true); // javascript가 window.open()을 사용할 수 있도록 설정
  webSettings.setPluginState(WebSettings.PluginState.ON_DEMAND); // 플러그인을 사용할 수 있도록 설정
  webSettings.setSupportMultipleWindows(true); // 여러개의 윈도우를 사용할 수 있도록 설정

 

WebViewClient 를 상속받은  클래스내에 shouldOverrideUrlLoading 메소드 overriding 를

하면서  아래 코드도 추가 했는데 


 @Override
 public boolean shouldOverrideUrlLoading(WebView view, String url) {

view.loadUrl("url); 

return true;

}

 

여전히 반응이 없네요 ..

 

도움 좀 부탁 드립니다.