Невозможно вызвать функцию нажатия кнопки в webview в react native

#javascript #reactjs #react-native #webview

#javascript #reactjs #react-native #webview

Вопрос:

Я пытаюсь вызвать функцию нажатия кнопки webview в моей собственной функции нажатия кнопки, но, похоже, ничего не работает. Мой код похож на этот

 buttonClick = () => {
  
this.webview.injectJavaScript(`document.getElementById('webBtn').click()`);
}

redner(){

return(
<View>

 <WebView
            source={{uri: 'https://mywebsite.com'}}

          />

<TouchableOpacity onPress={() => this.buttonClick()}><Text> Click here </Text></TouchableOpacity>
</View>
)

}
  

Я пробовал тот же метод с javascript, там он работает идеально, но я не понимаю, почему он создает проблемы с WebView в react Native. Любая помощь была бы оценена.

Ответ №1:

Ссылка на WebView не была указана.

 <WebView      
    ref={(ref)=>{this.webview=ref;}}
    source={{uri: 'https://mywebsite.com'}}    
/>