[안드로이드] WebView Uncaught TypeError


SDK API 26으로 올렸더니 기존에 잘 동작하던 코드가 제대로 먹히지를 않는군요~

구글이 왜그럴까요~ 점점 짜증나게 만드네요~

버전을 올리면 하위 버전도 호환되게 해야지 제거된 API 들이 은근 많아서 스트레스 받네요~

자바는 이래서 싫어요~

I/chromium(15940): [INFO:CONSOLE(15)] "Uncaught TypeError: window.WebViewCall.setMessage is not a function", source:


위와 같은 메시지가 나오면 아래 처럼 색깔이 들어간 부분을 넣어주면 됩니다.


import android.webkit.JavascriptInterface;

...

mWebView.addJavascriptInterface(new WebViewCall(), "WebViewCall");

...

public class WebViewCall {

@JavascriptInterface

public void setMessage(final String arg, final String arg2) {

...

}

별거 아닐 걸로 환장하는군요~ ㅎ


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요