웹뷰 사용법
방법 1. DOM storage에 저장
webview.setDomStorageEnabled(true);
방법 2. SSL 인증서 에러 방지 코드 추가
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // SSL 에러가 발생해도 계속 진행
}
방법 3. 웹뷰 세팅하는 부분에서 다음 코드 추가
mWebView.setWebViewClient(new SslWebViewConnect());
https://onedaycodeing.tistory.com/23
방법 4. 웹뷰 세팅하는 부분에서 SSL인증서 에러 무시하는 코드 추가
// 웹클라이언트 세부 설정
private class WebViewClientClass extends WebViewClient {
// SSL 인증서 무시
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed();
}
방법 5. SSL인증서가 없는 경우 에러 무시하는 코드
webView1.setWebViewClient(new SslWebViewConnect());
//ssl 인증이 없는 경우 해결을 위한 부분
webView1.setWebChromeClient(new WebChromeClient() {
@TargetApi(Build.VERSION_CODES.LOLLIPOP)
@Override
public void onPermissionRequest(final PermissionRequest request) {
request.grant(request.getResources());
}
});
https://minaminaworld.tistory.com/85
방법 6. SSL 에러 무시하는 코드
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
방법 7. 위와 동일하며 코드를 어디에 추가할지 나와있는 문서
'react native' 카테고리의 다른 글
22.01.18 route.params (0) | 2022.01.18 |
---|---|
22.01.17 firebase 설정 후 pod install 안되는 현상 해결 (0) | 2022.01.17 |
22.01.10 Error: Objects are not valid as a React child (found: object with keys {_U, _V, _W, _X}). (0) | 2022.01.10 |
21.12.28 undefined is not an object (evaluating 'data.prop') (0) | 2021.12.28 |
21.12.28 Encountered two children with the same key, '0'. (0) | 2021.12.28 |