我正在构建的应用程序中实现支付平台,因此支付表单显示在WebView
现在表单加载正常,但是当我更改某些内容时,我从下拉网页加载中选择支付方式以显示相应的选项。但在刷新之后,它让我回到了原始状态,因为页面从未更改过,并引发警告,内容如下:
打开 URL 时出错:[错误:无法打开 URL:file:///private/var/containers/Bundle/Application/457E6674-DA77-4676-A2CF-3F21C9572B57/mnopqmobile.app/entry.asp。将文件添加到 Info.plist 中的 LSApplicationQueriesSchemes。]
在搜索这个时,我在我的info.plist
文件中添加了这个:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>file://</string>
</array>
这是WebView
组件:
<WebView
style={{ flex: 1 }}
useWebKit={true}
source={{ html: paymentGatewayHTMLResponse }}
startInLoadingState={true}
scrollEnabled={true}
javaScriptEnabled={true}
domStorageEnabled={true}
originWhitelist={["file://"]}
/>
但它仍然会发出警告并将我带回原始页面。