如何在React Native中捕获Webview响应?

时间:2020-04-03 07:16:09

标签: react-native webview react-native-webview

我在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');
            }}
        />

0 个答案:

没有答案