React Native: WebView+JavaScript - выполнить действия после обновления страницы
Для автоматического входа на сайт, заполняются поля формы и нажимается кнопка. Это работает.
После входа на сайт необходимо выполнить некоторые действия, а с этим уже проблемы. Поставил задержку, чтобы вывести сообщение с помощью alert, но ничего не происходит:
import * as React from 'react';
import {WebView} from 'react-native-webview';
export default class App extends React.Component {
render() {
return <WebView source={{uri: 'https://site/log_in.php'}}
injectedJavaScript={`
function sleep(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
(function () {
document.getElementById("id_login").value = 'login';
document.getElementById("id_password").value = 'password';
let but = document.getElementById("id_button");
but.click();
(async () => {
await sleep(3000);
alert ("Text");
})()
}
());`}
/>;
}
}
Если sleep делать совсем небольшим, то сообщение появляется, но до входа на сайт, а нужно после. Как выполнить действия после входа на сайт?
Добавлено: использую Expo