한 웹뷰에 여러 url을 띄우는 작업을 하게 되었는데 onPagedFinish에 다음 url로드를 달아 놓고 닫기 버튼을 누르니scripts may close only the windows that were opened by them. 라는 로그가 뜨며 window.close()가 작동하지 않았다. 이는 사용자가 명시적으로 연 창이 아니라면 window.close() 실행을 허용하지 않기 때문이다. 이를 해결하기 위해 xml에 webView를 넣는 것이 아닌 framLayout을 선언하고 url이 여러개 있을때 한개의 url이 닫히면 새로운 webView를 생성하게 했다. @SuppressLint("SetJavaScriptEnabled") @Override public void onVi..