지금 WebView와 JavaScript간에 통신을 통해서 결제페이지를 만들고 있습니다.



webView.loadUrl("javascript:if(typeof(window['onClickNativeBack']) == 'function' ){ onClickNativeBack(); }else{ window.JavaScriptInterface.CanWebViewBack(); }");



이런식으로 onClickNativeBack이라는 function이 있는지 확인 후 있다면 onClickNativeBack()이라는 function을 실행을 실행하고

만약에 해당 function이 없다면 어플상에서 처리하도록 했습니다.


평상시에는 정상적으로 작동하지만 문제가 생기는 부분이 스크립트가 깨졌을때 입니다.

function은 있지만 안에 있는 내용이 깨져서 오류가 발생하면 어떤 처리도 할 수 없는 상황이 됩니다.

fry{}catch로 해결이 안되고 onReceivedError도 해결이 안되고... 제생각에는 app상에서는 해결 방법이 없을것 같은데...

무슨 좋은 방법이 있을까요?