본문 바로가기
프로그래밍/Android

Android W/cr_AwContentsClient: Denied starting an intent without a user gesture, URI https://www.xxx.re.kr/sso/business

by Mr-후 2022. 12. 29.
반응형

좀전에 포스팅 한 것으로 이슈가 해결된줄 알았지만, 그 이후 빌드를 했더니 이젠 또 새로운 메시지가 나를 반겨준다 ^______^;; 

이건 또 뭘까? 
스택오브플로에서 찾은 간단한 답. 

앱이 심플하다하여, 기본적인 웹뷰 설정들이 누락되어 발생되는 문제들이다. 

다음 코드를 추가하면 간단하게 해결된다. 

mWebview.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        return false;
    }
});
    
// 약식 
mWebview.setWebViewClient(new WebViewClient());

 

자바스크립트를 이용해 리다이렉션을 일으키는 것은 사용자 동의가 없어 거부한다는 것 같은데 해결할 수 있는 방법은 다 있지만 바람직한 것은 사용작의 액션을 유도하라고 한다. 

그건 뭐... 

반응형