react-native – React Native Webview没有加载任何url(React本机Web视图无法正常工作)

前端之家收集整理的这篇文章主要介绍了react-native – React Native Webview没有加载任何url(React本机Web视图无法正常工作)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试在我的应用程序中实现react native webview组件,但是web视图没有加载任何仅显示白页的url.
  1. var React = require('react-native');
  2. var{
  3. View,Text,StyleSheet,WebView
  4. } = React;
  5.  
  6.  
  7. module.exports = React.createClass({
  8. render: function(){
  9. return(
  10. <View style={styles.container}>
  11. <WebView source={{uri: 'https://m.facebook.com'}} style= {styles.webView}/>
  12. </View>
  13. );
  14. }
  15. });
  16.  
  17. var styles = StyleSheet.create({
  18. container: {
  19. flex:1,backgroundColor: '#ff00ff'
  20. },webView :{
  21. height: 320,width : 200
  22. }
  23. });

以下是输出的屏幕截图.

我有这个问题.当WebView是唯一返回的组件时,它将呈现,但在嵌套在另一个View组件中时则不会呈现.

由于原因,我不完全确定通过在WebView组件上设置width属性解决问题.

  1. class App extends React.Component {
  2. render() {
  3.  
  4. return (
  5. <View style={styles.container}>
  6. <WebView
  7. source={{uri: 'https://www.youtube.com/embed/MhkGQAoc7bc'}}
  8. style={styles.video}
  9. />
  10. <WebView
  11. source={{uri: 'https://www.youtube.com/embed/PGUMRVowdv8'}}
  12. style={styles.video}
  13. />
  14. </View>
  15. );
  16. }
  17. }
  18.  
  19. const styles = StyleSheet.create({
  20. container: {
  21. flex: 1,alignItems: 'center',justifyContent: 'space-between',},video: {
  22. marginTop: 20,maxHeight: 200,width: 320,flex: 1
  23. }
  24. });

猜你在找的React相关文章