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)
반응형