无法让 JavaScript 在 Android 上的 React-Native WebView 中工作:
<View style={[styles.flex]}>
<WebView
style={[styles.flex]}
source={{uri: 'http://partners.zeew.eu/'}}
javaScriptEnabled={true}
/>
</View>
最佳答案
尝试在真实的 Android 设备上运行。
- 在 x86 Android 模拟器上,我无法让 WebView 运行以下 URL: 返回一个 webpack(Angular)包(其他网页工作正常)
- 如果将相同的 URL 复制到 x86 Android 模拟器的 native Web 浏览器,则可以正常工作。
- 相同的 URL 在真实 Android 设备上的 WebView 上运行良好。
我不确定是否还需要 javaScriptEnabled 之外的其他内容。
render() {
return (
<WebView
source={{ uri: this.props.uri }}
style={{ marginTop: 0 }}
scalesPageToFit
javaScriptEnabled
domStorageEnabled
startInLoadingState
mixedContentMode="always"
/>
);
}
关于Javascript 在 Android 的 React-Native WebView 中不起作用(设置了 javaScriptEnabled = true),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44740547/