在WebView中单击某个链接时不调用onNavigationStateChange

时间:2016-05-17 17:05:13

标签: ios webview uiwebview react-native

环境

  • react-native:0.25.1
  • 设备:iOS,iPhone6模拟器
  • 操作系统:Mac OS X El Capitan 10.11.4

代码段

  • 在WebView中单击某个链接时不调用onNavigationStateChange。以下是代码段:

    _onNavigationStateChange(navState) {
            console.log('_onNavigationStateChangeevent:',navState);
        }
    render() {
        return(
            <WebView
                style={{
                  flex:1,
                  marginTop:20
                }}
                ref={WEBVIEW_REF}
                source={{uri: 'https://www.tumblr.com/explore/text'}}
                scalesPageToFit={true}
                contentInset={{bottom:44}}
                onLoadStart={this._onLoadStart.bind(this)}
                onLoad={this._onLoadEnd.bind(this)}
                onNavigationStateChange={this._onNavigationStateChange.bind(this)}
                onShouldStartLoadWithRequest={this._onShouldStartLoadWithRequest}
                startInLoadingState={true}
                javaScriptEnabled={true}
                domStorageEnabled={true}
            />
        );
    }
    

屏幕截图(如果适用)

细节: https://github.com/facebook/react-native/issues/7602

如果未调用onNavigationStateChange方法,如何知道navState?

0 个答案:

没有答案