[안드로이드] 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) {
...
}
별거 아닐 걸로 환장하는군요~ ㅎ
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드] FileUriExposedException 에러 (0) | 2019.03.04 |
---|---|
[안드로이드] IllegalArgumentException root 에러 (0) | 2019.03.04 |
[안드로이드] Android Studio gradle 에러 (0) | 2019.02.26 |
[안드로이드] Android Studio non-ASCII 에러 (0) | 2019.02.26 |
[안드로이드] targetSDK 26 HttpClient 오류 (0) | 2019.02.22 |