我是React native的新手,我尝试使用react native在webview
中打开我的webpages(page1,page2)
,并在下面的示例中打开我的组件的webview
。
此处page1
包含button
,单击button
,page2
将在外部浏览器中的child window
中打开。
有人能告诉我如何在webview
中打开page2,以便用户获得良好的体验吗?
示例:组件1
{
<WebView
scalesPageToFit
startInLoadingState={true}
renderLoading={() => { return <Loading/> }}
**source={{uri:"url to page1"}}**
onShouldStartLoadWithRequest={request => {
return request.url.startsWith(domain);
}}
style={styles.web}
javaScriptEnabledAndroid={true}
javaScriptEnabled={true}
originWhitelist={[domain+"*"]}
/>
}
我找到了下面的解决方案,但无法在我的场景中实现它。
https://github.com/facebook/react-native/pull/6886
1条答案
按热度按时间axr492tv1#
我找到了答案,这是因为最新的
react-native-webview
版本。setSupportMultipleWindows={true}
变为真,在我的例子中,它应该是false
。