Итак, вопрос: могу ли я отобразить ответ со спины (html-страницы) с помощью react-native-webview?
Мне нужно отобразить html-страницу с формой подтверждения, которую банк отправляет в ответ на мой почтовый запрос. В этой форме пользователь должен ввести код подтверждения для подтверждения платежа.
да, вы можете отображать всю HTML-страницу с помощью react-native-webview
Если возможно, не могли бы вы привести небольшой пример, пожалуйста? Потому что я пробовал и всегда получаю пустой белый экран.
Мой код выглядит так: return ( <View> <WebView originWhitelist = {['*']} source = {{ html: htmlResponse}} domStorageEnabled = {true} javaScriptEnabled = {true} ignoreSslError = {true} /> </ Вид>); }
Я думаю, этот пример поможет вам В Интернете
<script>
window.postMessage("Sending data from Web");
</script>
import React, { Component } from 'react';
import { StyleSheet, Text, View } from 'react-native';
import { WebView } from 'react-native-webview';
export default class App extends Component {
}
render() {
return (
<WebView
ref = "webview"
onMessage = {this.onMessage}
/>
);
}
onMessage(data) {
alert(data);
}
}
Что означает данные?
ответ из сети.
Итак, теперь мне нужно добавить исходный код с html в этот пример, верно?
Пожалуйста, добавьте немного больше деталей. Вы хотите опубликовать сообщение, которое затем можно будет прочитать в контексте React Native? Вы хотите взаимодействовать с WebView? Если да, используйте postMessage, хотите ли вы получить HTML в виде строки в React Native? Чего вы пытаетесь достичь?