Dev/flutter

window.flutter_inappwebview.callHandler is not a function 해결

펭귄안에 온천 2023. 10. 31. 11:19
728x90
반응형

webview_flutter를 사용하다가 inappWebview로 모두 바꿨다.

 

웹뷰에서 플러터로 핸들러 call할떄

 

window.flutter_inappwebview.callHandler is not a function

 

이런 오류가 떴다.

 

    window.flutter_inappwebview.callHandler('callLoginDone',{...여기는 데이터 });

블로그를 찾아보니 _callHandler로 해보라는 글이 있었지만 나는..안됬다.

 

그래서 좀더 찾아본 결과 

 

웹뷰에서 callHandler를 너무 빨리 처리해서 아직 callHandler가 셋팅이 안되서 not a function이라는 글이 있었다.

 

그래서 setTimeout()으로 2초 기다린 후 실행하니깐 해결됨.

 

 

 

    setTimeout( ()=>{
        window.flutter_inappwebview.callHandler('callLoginDone', {...여기는 데이터});
    },2000)
반응형