如何在Expo SDK中的React Native WebView中使用不安全的URL(http)?

时间:2017-09-22 21:06:35

标签: http react-native webview expo

我正在使用create-react-native-app工具创建iOS应用。登录时,我使用webview组件访问从本地docker容器运行的现有登录网页。每当我尝试访问该页面时,Webview都会显示此错误:

  

加载页面时出错

     

域名:NSURLErrorDomain

     

错误代码:-1202

     

描述:此服务器的证书无效。您可能连接到假装为" local.website.dev"的服务器。这可能会使您的机密信息面临风险。

我发现this site解释了如何使用plist文件解决此问题,但我无法在我的应用中编辑这些文件,而不会从世博会中退出,我不愿意这样做。

是否有另一种方法允许http网站在Expo SDK环境中运行?

1 个答案:

答案 0 :(得分:0)

默认情况下,Expo会启用NSTemporaryExceptionAllowsInsecureHTTPLoads。您是否可以访问Safari中的local.website.dev网址?如果Safari可以连接到网站,那么世博会也应该能够。