Как получить ответ POST с помощью React Native WebView? - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь извлечь ответ POST из WebView в React Native, но onMessage, похоже, не решает эту проблему. Приведенный ниже код работает для навигации по веб-сайту с помощью WebView, но он ничего не делает console.log. Есть ли что-то, что я пропустил или неправильно прочитал в документации по WebView?

import { WebView } from "react-native-webview";

return (

    <WebView
      source={{
        uri: `https://www.example.com/`
      }}
      onMessage={(event)=>console.log(event)}
    />
  );

1 Ответ

0 голосов
/ 27 марта 2020

Функция onMessage используется для Интернета и связи.

Вы можете использовать window.ReactNativeWebView.postMessage

Пример

const runFirst = `window.ReactNativeWebView.postMessage("this is message from web");`;

<WebView
  source={{
    uri:
     'https://github.com/react-native-community/react-native-webview',
    }}
    injectedJavaScript={runFirst}
    onMessage={(event)=> console.log( "On Message", event.nativeEvent.data )}
 />


Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...