如何在Expo SDK中的React Native WebView中使用不安全的URL(http)?
问题描述:
我使用create-react-native-app工具创建iOS应用程序。对于登录,我使用webview组件来访问从本地泊坞窗容器运行的现有登录网页。 web视图显示了这个错误,每当我尝试访问该网页:如何在Expo SDK中的React Native WebView中使用不安全的URL(http)?
加载页面时出错
域:NSURLErrorDomain
错误代码:-1202
说明:此服务器的证书无效。您可能会连接到假装为“local.website.dev”的服务器,这可能会将您的机密信息置于危险之中。
我发现this site解释如何使用的plist文件来解决这个问题,但没有从世博会,对此我不愿意做弹出我不能编辑我的应用程序这些文件。
是否有另一种方法可以允许在世博会SDK环境中工作的http站点?
答
默认情况下,博览会启用NSTemporaryExceptionAllowsInsecureHTTPLoads
。您是否可以在Safari中访问您的local.website.dev
网址?如果Safari可以连接到网站,那么世博会也应该可以。
是的,我可以在Safari和Chrome中连接到该网站。我认为你是对的,NSTemporaryExceptionAllowsInsecureHTTPLoads默认是true,但我认为你也必须明确地将该网站添加为NSExceptionDomain –