如何在iOS的React Native WebView中捕获所有错误事件?

时间:2018-12-02 06:02:16

标签: react-native react-native-ios

我正在使用react-native-webview-bridge库在我的React Native Ios应用程序内部渲染Webview。我正在尝试实现一个离线阅读器应用程序,当import matplotlib.pyplot as plt import numpy as np from sklearn import datasets, linear_model from sklearn.metrics import mean_squared_error, r2_score features = [[2],[4],[8],[5]] labels = [320, 610, 1190, 726] plt.scatter(features,labels,color="black") plt.xlabel("Number of room") plt.ylabel('price') clf = linear_model.LinearRegression() clf=clf.fit(features,labels) result = clf.predict([[11],[9]]) plt.plot([[11],[9]], result, color='blue', linewidth=3) print(result) plt.show() 无法加载图像时,我需要捕获所有错误事件,以便在捕获事件时从本机响应,我可以将本地图像作为后备源发送给Webview中的图片。

1 个答案:

答案 0 :(得分:0)

WebView加载失败时调用的函数是 onError:PropTypes.func,。像这样将其传递到WebView中:-

<WebView
                ref={o => (this.webView = o)}
                source={{ uri: this.state.uri }}
                style={styles.webView.style}
                renderError={() => this.Spinner.showOffline(true)}
                onLoadStart={this.onLoadStart.bind(this)}
                onLoadEnd={this.onLoadEnd.bind(this)}
                onError={()=>console.warn('error')}
            />

并打开您的本机WebView.android.js或WebView.iOS.js文件。