Когда я пытаюсь загрузить веб-страницу https в реагировать родной веб-просмотра, он показывает пустую страницу

1

Когда я пытаюсь загрузить https-страницу в ответ на собственный веб-просмотр, она показывает пустую страницу. Я пытался загрузить http, это нормально работает. но мне нужно https для моего приложения. Пожалуйста, помогите мне решить эту проблему.

   /**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */

import React, { Component } from 'react';
import {
  Platform,
  StyleSheet,
  Text,
  View
} from 'react-native';
import { WebView } from 'react-native';

export default class App extends Component<{}> {


  render() {
    return (
      <WebView
      source={{uri: 'https://192.168.0.80/jsxc'}} style={{marginTop: 20}}

      mediaPlaybackRequiresUserAction={true}
      domStorageEnabled={true}
       />
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  welcome: {
    fontSize: 20,
    textAlign: 'center',
    margin: 10,
  },
  instructions: {
    textAlign: 'center',
    color: '#333333',
    marginBottom: 5,
  },
});

Когда я пытаюсь загрузить веб-страницу https в ответ на собственный веб-просмотр, она показывает пустую страницу.

  • 0
    Вы добавили транспортную безопасность в свое приложение?
  • 0
    Нет, я не могу добавить безопасность транспорта в собственное приложение
Теги:
react-native

2 ответа

0

Используйте uri вместо url.

... source = {{uri: this.state.url}}...

  • 0
    Использование URI http работает нормально. Но https не работает
0

вы можете попробовать реализовать простой компонент webView, как показано ниже:

render(){    
   return (<WebView
            source={{uri: 'https://github.com/facebook/react-native'}}
            style={{marginTop: 20}}
        />
)}

Если это видно, может возникнуть проблема с безопасностью транспорта в IOS.

Но это будет хорошо работать в Android.

  • 0
    Я уже пробовал это в андроиде, но это не работает.
  • 0
    положить некоторую консоль на onavigationStateChange, они появляются.
Показать ещё 7 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню