【发布时间】:2018-04-25 11:36:01
【问题描述】:
你好朋友,我想在我的 React Native 项目中与 Android 集成深度链接,所以下面是我的代码
<WebView
source={{ uri: this.state.authURL }}
ref="webViewAndroidSample"
renderError={(error) => alert(error)}
startInLoadingState = {false}
javaScriptEnabled = {true}
domStorageEnabled = {true}
onNavigationStateChange = {this._onShouldStartLoadWithRequest}/>
_onShouldStartLoadWithRequest(e){
console.log("URL "+e.url);
}
当我点击我的 webview 中的其他链接时,我没有在 e.url 中获得点击链接 url,我记录了任何想法如何解决这个问题?
【问题讨论】:
-
您在 Web 视图中加载什么样的网站?如果是单页应用,内部链接不会触发navigationStateChange事件。
-
@needsleep 我将此网址用于 webview website 在此网址中我有多个链接,我想在 onNavigationStateChange 中单击 webview 上的单独 href 链接所有这两个链接,在 android 中是否可能?
-
你可以试试这个答案stackoverflow.com/a/66439365/2869767,因为我遇到了同样的问题
标签: android react-native custom-scheme-url