기본적으로 해당 도메인이 아닌 외부사이트 링크를 누르면 앱의 웹브라우저(크롬 또는 네이버)를 호출하여 띄우도록 하고 있습니다.
왜냐하면 xe푸시앱 웹뷰는 xe에 특화된 웹뷰로서 다른 사이트를 표시하기에는 별로 이기 때문입니다.
그러나 꼭 필요한 경우는 아래와 같이 수정해주시면 됩니다.
우선 나오게 할 외부사이트 명이 www.aaaaaaa.com, www.bbbbbbb.com, www.ccccccc.com일 경우 MainActivity.java 파일에서 "shouldOverrideUrlLoading" 을 검색하여 찾습니다.
@Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if(url.endsWith(".jpg") || url.endsWith(".jpeg") || url.endsWith(".JPG")|| url.endsWith(".JPEG")|| url.endsWith(".gif")|| url.endsWith(".GIF")|| url.endsWith(".png")|| url.endsWith(".PNG") || url.endsWith(".bmp")){ is_imageview=true; }else{ is_imageview=false; }
이 부분 아래에 아래의 내용을 첨가해주시면 됩니다.
if (url.matches(".*aaaaaaa.com.*") || url.matches(".*bbbbbbb.com.*") || url.matches(".*ccccccc.com.*")){ urldown = url; view.loadUrl(url); return true; }