반응형
웹뷰에서 옵션을 설정하지 않으면 하이퍼링크 클릭 시 새창으로 출력되게 됩니다.
이 부분은 새창이 아닌 웹뷰내에서 페이지가 열리도록 하고 싶다면
webView.setWebViewClient(new WebViewClient()); //새창 열기 없이 웹뷰내에서 다시 열기
위 와 같은 문구를 넣어주면 됩니다.
public class MainActivity extends AppCompatActivity {
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient()); //새창 열기 없이 웹뷰내에서 다시 열기
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true); //자바스크립트 허용
webView.loadUrl("http://www.naver.com");
}
}
위 소스에 보면 새창 열기 막기와 자바스크립트 허용 부분이 있습니다.
반응형
'IT > 안드로이드' 카테고리의 다른 글
안드로이드 스튜디오 어플 버전 표시 (0) | 2016.12.08 |
---|---|
안드로이드 스튜디오 웹뷰 자바스크립트 허용 (0) | 2016.12.08 |
안드로이드 스튜디오 아이콘명 바꾸기 (0) | 2016.12.07 |
안드로이드 스튜디오 웹뷰 전체 화면 만들기 (0) | 2016.12.07 |
webview youtube 백그라운드 재생 정책위반 해결 (0) | 2015.10.24 |