Merge pull request #42 from react-native-community/import/0c576ef-allow-file-access-android

Import/0c576ef allow file access android
This commit is contained in:
Thibault Malbranche
2018-09-14 09:40:53 +02:00
committed by GitHub
3 changed files with 15 additions and 0 deletions
@@ -589,6 +589,13 @@ public class RCTWebViewManager extends SimpleViewManager<WebView> {
}
}
@ReactProp(name = "allowFileAccess")
public void setAllowFileAccess(
WebView view,
@Nullable Boolean allowFileAccess) {
view.getSettings().setAllowFileAccess(allowFileAccess != null && allowFileAccess);
}
@ReactProp(name = "geolocationEnabled")
public void setGeolocationEnabled(
WebView view,
+2
View File
@@ -67,6 +67,7 @@ class WebView extends React.Component<WebViewSharedProps, State> {
javaScriptEnabled: true,
thirdPartyCookiesEnabled: true,
scalesPageToFit: true,
allowFileAccess: false,
saveFormDataDisabled: false,
originWhitelist: WebViewShared.defaultOriginWhitelist,
};
@@ -143,6 +144,7 @@ class WebView extends React.Component<WebViewSharedProps, State> {
style={webViewStyles}
source={resolveAssetSource(source)}
scalesPageToFit={this.props.scalesPageToFit}
allowFileAccess={this.props.allowFileAccess}
injectedJavaScript={this.props.injectedJavaScript}
userAgent={this.props.userAgent}
javaScriptEnabled={this.props.javaScriptEnabled}
+6
View File
@@ -232,6 +232,12 @@ export type AndroidWebViewProps = $ReadOnly<{|
*/
allowUniversalAccessFromFileURLs?: ?boolean,
/**
* Sets whether the webview allow access to file system.
* @platform android
*/
allowFileAccess?: ?boolean,
/**
* Used on Android only, controls whether form autocomplete data should be saved
* @platform android