我试图跟踪用户在React Native中的WebView
中所经历的网址。
我写的WebView
元素如下所示:
<WebView
ref={(WEBVIEW)=>{this.WEBVIEW = WEBVIEW}}
source={{uri: 'https://github.com/facebook/react-native'}}
style={{flex: 1}}
onLoadStart ={this.loadHandler}
/>
loadHandler
功能:
loadHandler(data){
console.log(data)
}
当我尝试执行时,它会提供一个Proxy
对象。我不明白如何使用它。
See the image here
是否有人列出了要传递给所有WebView
回调的参数?
-----------------编辑----------------
答案 0 :(得分:0)
也许你可以使用onNavigationStateChange
<WebView
ref={(WEBVIEW)=>{this.WEBVIEW = WEBVIEW}}
source={{uri: 'https://github.com/facebook/react-native'}}
style={{flex: 1}}
onNavigationStateChange ={this.loadHandler.bind(this)}
/>
你想要的网址只是正确吗?只需添加loadHandler
功能:
loadHandler(data){
if(data.title === data.url){
console.log(data.url)
}
}
希望可以解决您的问题,谢谢:)