2017-09-25 5 views
1

Je veux charger une URL https en utilisant un WebView sur React Native. Cependant, il ne se charge pas. Je ne souhaite pas ajouter manuellement l'autorité de certification sur Trust Source de l'appareil.Comment charger un site Web auto signé sur React natif Webview

Quelqu'un connaît une solution pour cela? Ok, même si cela nécessite une implémentation native.

+0

Je trouve seulement un moyen de le surmonter. Je remplace le WebViewPackager natif. Ensuite, onReceivedSslError j'ignore l'erreur ssl et fait handler.proceed(); – Oximer

+0

Où se trouve le fichier dans lequel vous avez effectué ces modifications? J'ai le même problème et j'ai besoin de le résoudre, même si c'est nécessaire pour éditer ces fichiers. Je vous remercie! – Unapedra

+0

Je voudrais savoir quels fichiers Android avez-vous édités afin que je puisse les éditer aussi, si nécessaire, oui! Par exemple, maintenant je dois remplacer une fonction sur le WebView natif appelé onPermissionRequest() ', tout comme votre' onReceivedSslError() ', mais je ne suis pas capable de savoir où je dois le redéfinir, ainsi vos indications pourraient m'aider beaucoup! Je vous remercie! – Unapedra

Répondre

0

En fait, c'est le cas. Le problème pourrait être, vous devez définir la hauteur des styles. il suffit d'appeler l'URL et vous n'avez pas besoin de déployer des objets CA. WebView ne change pas automatiquement la hauteur.

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

Malheureusement pas. Je suis en mesure de le faire ouvrir plus de site Web comme www.google.com. Donc, je suis sûr que ce ne sont pas des problèmes de mise en page. – Oximer