我正在尝试将一个本地javascript加载到react原生webview中,但似乎我想在页面上所做的这些更改并未生效,我认为语法中存在一些问题,您可以更正我的语法吗?
let injec= "document.querySelector('.para').style.color='blue';";
injec += "document.querySelector('#dicc').style.display='none';";
const test = "document.querySelectorAll('label');";
let labels = "Array.from(test) labels.forEach(function(lab) { lab.style.color = 'blue'});";
injec += labels;
<WebView
onNavigationStateChange={this.onNavigationStateChange}
style={webView}
renderError={this.handleRenderError}
onError={this.handleRenderError}
injectedJavaScript= {injec}
....发布于 2018-09-13 19:35:16
我正在使用这样的webview,它对我来说是完美的。试一试
...
render(){
...
const injectJS = "My_Js_Code";
return(
<View style={styles.container}>
<WebView style={styles.webView}
source={{uri: 'https://example.com/'}}
javaScriptEnabled={true}
domStorageEnabled={true}
startInLoadingState={true}
injectedJavaScript={injectJS}
/>
</View>
);
}
...https://stackoverflow.com/questions/52312279
复制相似问题