테스트 사이트 - 개발 중인 베타 버전입니다

메시지 띄우고 페이지 이동 채택완료

토악 4년 전 조회 1,144

해당 코드가 웹에서는 메시지가 띄워지면서 이동이 잘되는데

패키징한 앱에서는 메시지가 안뜨고 이동만 바로 됩니다 ㅠㅠ

방법좀 부탁드릴게요!

 

 

</p>

<p><script type="text/javascript"> 

 

                var mobile_keys = new Array('iPhone','iPod','Android','BlackBerry','Windows Phone','Windows CE','LG','MOT','SAMSUNG','SonyEricsson','Nokia');

                 if(document.URL.match('move_pc_screen')) mobile_keys = null; // URL 파라메타에 'move_pc_screen' 가 포함되어 있을땐 적용안함

                 for(i in mobile_keys){ 

                    if(navigator.userAgent.match(mobile_keys[i]) != null){

    alert('\n 해당 페이지로 이동됩니다  \n');

                        location.href = "<a href="https://naver.com";" target="_blank" rel="noopener noreferrer">https://naver.com";</a> // 모바일 홈 연결 주소 

                        break; 

                    } 

                }

        

  </script>

  

<SCRIPT LANGUAGE="JavaScript"> 

<!--

    alert('\n 해당 페이지로 이동됩니다 \n');

    location.href = "<a href="https://naver.com";" target="_blank" rel="noopener noreferrer">https://naver.com";</a>   //pc주소

//-->

</SCRIPT></p>

<p>

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

웹뷰 url 을 로드하는곳에 추가하시면 됩니다

 

https://202psj.tistory.com/923

 

참고하세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

토악
4년 전
WebSettings webSettings = webview.getSettings();
webSettings.setJavaScriptEnabled(true); //자바스크립트 허용
webview.addJavascriptInterface(new AndroidBridge(), "MyApp");


이코드 넣어서 해봤는데 무반응이네요

댓글을 작성하려면 로그인이 필요합니다.

settings.setJavaScriptEnabled(true); //자바스크립트 허용

 

이거 되어있는지 확인해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

토악
4년 전
초보라 그런데 혹시 어디서 확인하는건가요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인