Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 在react native中使用webview滚动到特定div_React Native_Uiwebview - Fatal编程技术网

React native 在react native中使用webview滚动到特定div

React native 在react native中使用webview滚动到特定div,react-native,uiwebview,React Native,Uiwebview,在web浏览器中,我们可以通过执行www.example.com/#mydiv来添加一个滚动条,其中提到div的位置 上下文: 我正在使用react native中的webview呈现网页。因此,页面本身有一个链接,使url指向该div。它将是www.example.com/#mydiv 在普通的web浏览器中,它可以按预期工作,但如何使用react native中的WebView实现相同的功能,以便用户单击该链接并将页面滚动到该分区。以下是我的web View代码。 this.showSpin

在web浏览器中,我们可以通过执行www.example.com/#mydiv来添加一个滚动条,其中提到div的位置

上下文: 我正在使用react native中的webview呈现网页。因此,页面本身有一个链接,使url指向该div。它将是www.example.com/#mydiv

在普通的web浏览器中,它可以按预期工作,但如何使用react native中的WebView实现相同的功能,以便用户单击该链接并将页面滚动到该分区。以下是我的web View代码。
this.showSpinner()}
onLoadEnd={()=>this.hideSpinner()}
onError={()=>this.errorInLoading()}
ref={this.state.webViewRef}
javaScriptEnabled={true}
domStorageEnabled={true}
geolocationEnabled={true}
cacheEnabled={true}

/>
您可以使用WebView的injectJavaScript参数,精确显示您希望从目标web获得的内容


这意味着我需要通过
injectedJavascript
方法单独注册单击事件,在任何时候我都需要执行此类web功能(滚动到网页上的特定div)。我的问题是,嵌入式网站已经有了这些点击事件,为什么我需要再次注入它们?尽管它们在react native webview上不起作用,但有些方法是可行的。