Selaa lähdekoodia

Update WebView.android.tsx

Jason Foo 5 vuotta sitten
vanhempi
commit
86f22887c7
No account linked to committer's email address
1 muutettua tiedostoa jossa 6 lisäystä ja 3 poistoa
  1. 6
    3
      src/WebView.android.tsx

+ 6
- 3
src/WebView.android.tsx Näytä tiedosto

230
 
230
 
231
   onLoadingFinish = (event: WebViewNavigationEvent) => {
231
   onLoadingFinish = (event: WebViewNavigationEvent) => {
232
     const { onLoad, onLoadEnd } = this.props;
232
     const { onLoad, onLoadEnd } = this.props;
233
+    const { nativeEvent: { url } } = event;
233
     if (onLoad) {
234
     if (onLoad) {
234
       onLoad(event);
235
       onLoad(event);
235
     }
236
     }
236
     if (onLoadEnd) {
237
     if (onLoadEnd) {
237
       onLoadEnd(event);
238
       onLoadEnd(event);
238
     }
239
     }
239
-    this.setState({
240
-      viewState: 'IDLE',
241
-    });
240
+    if (url && this.startUrl && url.toLowerCase() === this.startUrl.toLowerCase()) {
241
+      this.setState({
242
+          viewState: 'IDLE',
243
+      });
244
+    }
242
     this.updateNavigationState(event);
245
     this.updateNavigationState(event);
243
   };
246
   };
244
 
247