我有一个webview,我想在用户从一个页面移到另一个页面时阻止弹出窗口。通过弹出窗口,我的意思是广告属于属于我在webview源内部调用的网站。 您能帮我吗,这就是我构建Webview的方式:
<WebView
source={webapp}
ref="WEBVIEW_REF"
onNavigationStateChange={this.onNavigationStateChange}
style={webView}
renderError={this.handleRenderError}
onError={this.handleRenderError}
onLoad={this.handleOnLoadEnd}
renderLoading={this.renderLoading}
startInLoadingState
javaScriptEnabled={true}
domStorageEnabled={true}
decelerationRate="fast"
/>
我添加了一些代码来阻止这些弹出窗口,但没有发生问题
...
injectedJavascript={jsCode}
const jsCode = 'document.querySelectorAll("iframe").setAttribute("sandbox", "allow-forms allow-pointer-lock allow-same-origin allow-scripts allow-top-navigation");';