Это законно? Не забанят за это?
webview - открываться будет мобильная версия pwa-сайта.
let body = { username: email, password: password, grant_type: "password" }
const searchParams = Object.keys(body)
.map(key => {
return encodeURIComponent(key) + "=" + encodeURIComponent(body[key])
})
.join("&")
await fetch(`${API_ROOT}/Token`, {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
Platform: Platform.OS,
buildVersion: VersionNumber.buildVersion,
},
body: searchParams,
}).then((response)=>console.log("response",response))
<WebView
source={{
uri: this.state.chosenCityUrl,
"Accept-Language": navigator.language,
"User-Agent": Platform.OS,
}}
javaScriptEnabled={true}
ref={(b) => this._bridge = b}
style={styles.webView}
onError={(error) => {
console.log("error", error);
return NetInfo.isConnected.fetch().done(isConnected => this.setState({isConnected}))
}}
onLoadEnd={(e) => this.onLoadEnd(e)}
renderError={() => this.renderError()}
onNavigationStateChange={this._onNavigationStateChange.bind(this)}
onMessage={event => this.onMessage(event)}
injectedJavaScript="setTimeout(() => {document.addEventListener('scroll', function (event) {window.ReactNativeWebView.postMessage(JSON.stringify(document.getElementsByClassName('topconteiner')[0].scrollTop));},true);}, 300);true;"
/>