我無法將這個簡單的js代碼注入react-native webview。injectJavaScript在反應原生Webview中不工作
I referred this link also but no solution provided here.
Then I found this one which works for html props but not uri.
import React, { Component } from 'react';
import { Platform,
StyleSheet,
Text,
View,
WebView
} from 'react-native';
export default class App extends Component<{}> {
injectjs(){
let jsCode = 'alert(hello)';
return jsCode;
}
render() {
return <WebView
javaScriptEnabled={true}
injectedJavaScript={this.injectjs()}
source={{uri:"https://www.google.com"}} style={{ marginTop: 20 }} />;
}
}
不能工作。我嘗試了很多格式。關於配置的一些細節:平臺:Android 6,SDK:23/24,react-native版本:0.49.3。 –
當您在iOS/Android中運行react-native時,您能看到WebView嗎?因爲如果你看不到WebView,那麼問題可能不是你的Javascript代碼。 @KapilYadav –
我在這裏發佈的代碼可以在webview中成功打開google.com或任何其他網站,但我看不到警報。如果我在源代碼中使用HTML而不是URI,那麼它將很好地工作。在你的設備上?@ Mateo Guzman。 –