2016-06-03 1 views
0

클릭 수를 WebViews (으)로 설정하려고합니다. 예를 들어 새로운 WebView에서 열어서 경로를 변경하려고합니다. iOS에서 나는 방법을 호출 할 수 있습니다 onShouldStartLoadWithRequest이 같은 이벤트를 보면이 기능이 존재하지 않는 안드로이드에반응하는 네이티브 Android Webview 트리거 클릭

onShouldStartLoadWithRequest(e) 
{ 
    if(e.navigationType === "click") 
    { 
    }  
} 

합니다. 누군가 이런 식으로하는 법을 알고 있습니까? 어쩌면 당신은 다른 방식으로 이것을 처리 할 수 ​​있습니다. 그러나 저는 이것에 대한 계획이 없습니다. req 포함이 경우

onNavigationStateChange={this.onNavigationStateChange} 

:

onNavigationStateChange (req) { 
    if (Platform.OS !== 'ios') { 
    this.onShouldStartLoadWithRequest(req) 
    } 
} 

그리고 : 어떤 조언

+0

webview에서 클릭 이벤트를 Android 시스템으로 가져 오시겠습니까? –

+0

나는 webview에 링크가 있으며 링크를 클릭하자마자 나는이 클릭을 처리하고 클릭 한 링크를 알리는 반응 네이티브를 원합니다. 그런 다음 Webview에 새 링크를로드 시키거나 새로운보기를 열 수 있습니다 (예 : – vanBrunneren

+0

). 아마도이 링크가 도움이 될 것입니다. http://tackoverflow.com/questions/5116909/how-can-i-get-onclick-event-on-webview-in-android –

답변

0

주셔서 감사합니다 나는 onShouldStartLoadingWithRequest 내 구현, (안드로이드에 화재)에 onNavigationStateChange 라우팅 기능을하여이를 해결 navigationType 속성 react-native에서 Platform을 포함해야합니다.

+1

내가 뭘 잘못하고 있는지 모르겠지만 req에 navigationType이 있습니까? 누락 된 항목이 있습니까? – vanBrunneren