Остановка загрузки страницы не приводит к нажатию другой ссылки - PullRequest
0 голосов
/ 05 февраля 2019
import React from 'react';
import {StyleSheet, Text, View, WebView} from 'react-native';

export default class App extends React.Component {

    constructor(props){
     super(props);
     this._webview = null;

    }

    _onNavigationStateChange(webViewState){
        console.log(webViewState.url);
        var no=Math.random();
        console.log(no);
        if (no>0.5){
            console.log("found");
            this._webview.stopLoading();
        }
        return true;
    }

  render(){
    return (
        <WebView
            ref={component => this._webview = component}
            source={{uri: 'https://www.google.com/search?ei=DI9ZXMTAMtb-rQGFwaDYDw&q=web+development+company+in+delhi&oq=web+development+company+in+delhi&gs_l=psy-ab.3..35i39j0j0i7i30l4j0i5i30l4.32946.34428..34777...0.0..0.220.1407.0j8j1......0....1..gws-wiz.......0i71j35i304i39j0i13j0i7i5i30.WD85QRQKyog'}}
            onNavigationStateChange={
                this._onNavigationStateChange.bind(this)
            }
            javaScriptEnabled = {true}
            domStorageEnabled = {true}
            startInLoadingState={false}
        />
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#fff',
    alignItems: 'center',
    justifyContent: 'center',
  },
});

Как только я прекращаю загрузку с помощью webview.stoploading, он не позволяет открыть никакую другую ссылку, ссылка снова не активна.В моем случае это открывает ссылку Google, и когда я выбираю одну ссылку и не> 0,5, я прекращаю загружать страницу, которая должна была открыться, но после этого я не могу открыть любую другую ссылку

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