捕捉Webview错误



  • 在使用webview,尝试过onError和renderError,但模拟器都是弹出红色错误页,无法显示自定义的错误视图,代码如下

    <View style={styles.webview_body}>
    <WebView
    source={{uri:this.props.url}}
    onNavigationStateChange={this._onNavigationStateChange.bind(this)}
    renderError={(e)=>this.loadError.bind(this,e)}
    onError={(e)=>this.loadError.bind(this,e)}/>
    </View>

    loadError(e){
    return(
    <View style={styles.errorview}>
    <Text>Error:{e}</Text>
    </View>
    )}

    有人知道如何解决么?


登录后回复