2017-09-25 4 views
1

React Native의 WebView를 사용하여 https URL을로드하려고합니다. 그러나로드되지 않습니다. 장치의 신뢰 소스에 CA를 수동으로 추가하고 싶지 않습니다.네이티브 Webview에서 자체 서명 된 웹 사이트를로드하는 방법

누구나 해결책을 알고 계십니까? 네이티브 구현이 필요한 경우에도 괜찮습니다.

+0

나는 그것을 극복하는 방법을 찾는다. 나는 네이티브 WebViewPackager에 반응한다. 그런 다음 onReceivedSslError 나는 ssl 오류를 무시하고 handler.proceed()를 수행했습니다. – Oximer

+0

변경 사항을 저장 한 파일의 위치는 어디입니까? 나는 같은 문제를 겪고 있는데, 파일을 편집해야하는 경우에도 문제를 해결해야합니다. 고맙습니다! – Unapedra

+0

어떤 Android 파일을 편집했는지 알고 싶습니다. 필요에 따라 편집 할 수 있습니다. 예! 예를 들어, onReceivedSslError()처럼 onPermissionRequest()라는 네이티브 WebView의 함수를 오버라이드해야합니다. 그러나 어디에서 오버 라이딩해야하는지 알 수 없으므로 지시 사항이 도움이 될 수 있습니다. 많이! 고맙습니다! – Unapedra

답변

0

실제로 있습니다. 문제는 스타일에서 높이를 정의해야한다는 것입니다. URL을 호출하면 CA를 배포 할 필요가 없습니다. WebView는 높이를 자동으로 변경하지 않습니다.

<WebView 
    source={{ uri: https//www.sample.com }} 
    style={{ width: 300, height: 300 }} 
/> 
+1

불행히도 없습니다. www.google.com과 같은 더 많은 웹 사이트를 열 수있게되었습니다. 따라서 레이아웃 문제가 아님을 확신합니다. – Oximer

관련 문제