2019년 11월 8일 금요일

Android WebView에서 웹페이지의 submit이 안 먹는 현상...

기존 asp로 돌아가는 모바일 사이트를 WebView로 띄워서

간단하게 갈려고 했는데..

세션처리문제는 어떻게든 통과했는데...

정작 장바구니에서 form을 javascript에서 submit을 해주는데..

전혀 동작을 안한다!!

온갖 구글링에 나온 짓은 다 해봤다...

  1. WebSettings settings = mWebView.getSettings();
  2.         settings.setJavaScriptEnabled(true);
  3.         settings.setDomStorageEnabled(true);
  4.         settings.setDatabaseEnabled(true);
  5.         //settings.setDatabasePath(dbpath);
  6.         settings.setJavaScriptCanOpenWindowsAutomatically(true);
  7.         settings.setSupportMultipleWindows(true);
  8.         settings.setSupportZoom(false);
  9.         settings.setAllowFileAccess(true);
  10.         settings.setAllowContentAccess(true);
  11.         settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);

전부 안됨..

이래저래 찾아보다가..

jquery 형식으로 form에 id를 주고 submit을 날렸더니..

오히려 메모리 오류가 발생..

문득 떠오르는 것이 있어서 수정했더니.. 드디어 성공!!

기존 약식으로 form 객체를 변수로 받아처리하던..

  1. f.action = "~~~~~.asp";
  2. f.submit();


  1. document.Frm.action = "~~~~~.asp";
  2. document.Frm.submit();
로 그냥 쭈욱 써줬더니.. 어이없게도 submit이 된다..

에구.. 이걸로 2일이나 까먹음..

끗~!




댓글 없음:

댓글 쓰기

BE Band (비밴드) - 2024년 03월 02일 잠실새내 락앤롤욱스 공연

나의 10~20대를 보낸 잠실에서의 공연.. 오랜만에 가보니.. 여기가.. 마눌님과 자주 가던 영화관이었는데... 여긴 뭐가 있었는데... 란 추억도 떠올리며 기분좋게 감.​ 공연장은 좀 협소한 편이었고, 인천의 쥐똥나무 보다는 약간 크고... 인천 ...