我在React Native Web应用程序中有一个Webview。从该Webview显示一个表单。用户填写表单后,它导航到另一个网站(我没有添加任何URL,它由该Web视图自动完成)。我需要捕获该Web视图的API响应。 可以这样做吗?我尝试使用InjectionJavascript。但这不起作用。
我还需要获取每个Web视图的标题。这就是我尝试过的。什么都行不通。
获得标题。
handleMessage(event) {
console.log(message.nativeEvent.data);
}
<View style={{flex: 1}}>
<WebView
style={styles.webView}
scrollEnabled={true}
domStorageEnabled={true}
javaScriptEnabledAndroid={true}
javaScriptEnabled={true}
mixedContentMode={'compatibility'}
onMessage={this.handleMessage}
injectedJavaScript="window.postMessage(document.title)"
source=
{{uri: 'https://myweb.com/tokenization?type=usersave&automation=yes',
headers: { 'Content-Type': 'application/x-www-form-urlencoded'}, method: 'POST',
body:
'invoiceNumber='+invoice+'&storeName='+store+'&language='+setLanguage
}}
onError={() => {
console.warn('ERROR');
}}
/>