This commit is contained in:
Thibault Malbranche 2018-09-14 01:09:39 +02:00
parent 227756a0fc
commit 62b560a546
2 changed files with 9 additions and 0 deletions

View File

@ -574,6 +574,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,

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}