#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'}}
/>