Browse Source

[js] add shared `enableCache` property, defaults to true

Salakar 6 years ago
parent
commit
1b6afe0ae7
3 changed files with 8 additions and 1 deletions
  1. 2
    1
      js/WebView.android.js
  2. 1
    0
      js/WebView.ios.js
  3. 5
    0
      js/WebViewTypes.js

+ 2
- 1
js/WebView.android.js View File

69
     allowFileAccess: false,
69
     allowFileAccess: false,
70
     saveFormDataDisabled: false,
70
     saveFormDataDisabled: false,
71
     originWhitelist: WebViewShared.defaultOriginWhitelist,
71
     originWhitelist: WebViewShared.defaultOriginWhitelist,
72
+    enableCache: true,
72
   };
73
   };
73
 
74
 
74
   state = {
75
   state = {
284
     const { onMessage } = this.props;
285
     const { onMessage } = this.props;
285
     onMessage && onMessage(event);
286
     onMessage && onMessage(event);
286
   };
287
   };
287
-  
288
+
288
   onLoadingProgress = (event: WebViewProgressEvent) => {
289
   onLoadingProgress = (event: WebViewProgressEvent) => {
289
     const { onLoadProgress} = this.props;
290
     const { onLoadProgress} = this.props;
290
     onLoadProgress && onLoadProgress(event);
291
     onLoadProgress && onLoadProgress(event);

+ 1
- 0
js/WebView.ios.js View File

130
 
130
 
131
   static defaultProps = {
131
   static defaultProps = {
132
     useWebKit: true,
132
     useWebKit: true,
133
+    enableCache: true,
133
     originWhitelist: WebViewShared.defaultOriginWhitelist,
134
     originWhitelist: WebViewShared.defaultOriginWhitelist,
134
   };
135
   };
135
 
136
 

+ 5
- 0
js/WebViewTypes.js View File

445
    */
445
    */
446
   nativeConfig?: ?WebViewNativeConfig,
446
   nativeConfig?: ?WebViewNativeConfig,
447
 
447
 
448
+  /**
449
+   * Should caching be enabled. Default is true.
450
+   */
451
+  enableCache?: ?boolean,
452
+
448
   style?: ViewStyleProp,
453
   style?: ViewStyleProp,
449
   children: Node,
454
   children: Node,
450
 |}>;
455
 |}>;