在React Native中,WebView没有加载任何弹出窗口。当我尝试显示弹出窗口时,_onShouldStartLoadWithRequest
,_onNavigationStateChange
,_renderError
不记录任何事件。
以下是我的渲染方法。
render() {
const finalURL='xyz';
return(
<WebView
source={{uri:finalURL}}
javaScriptEnabled={true}
domStorageEnabled={true}
onLayout={this._onLayout}
onShouldStartLoadWithRequest={this._onShouldStartLoadWithRequest}
onNavigationStateChange={this._onNavigationStateChange}
startInLoadingState={true}
renderError={this._renderError}
/>
);
}
关于如何显示幼崽的任何建议。
根据WebView组件上的React本地文档https://facebook.github.io/reaect-native/docs/webview.html#onshoundstartloadwithrequest
onshoundStartLoadWithRequest Prop仅在iOS上起作用,它应该返回一个真或错误的值以继续加载请求或停止加载。
_onShouldStartLoadWithRequest() {
return true
}