React Native WebView для Android, не отображающий файлы PDF и Word - PullRequest
0 голосов
/ 29 сентября 2019

Я занимаюсь разработкой нового проекта по публикации личного резюме.

Мне нужно показать резюме пользователей в приложении.

Мой стандартный код WebView приведен ниже и хорошо работает на iOS.

import * as React from 'react';
import { WebView } from 'react-native';


export default class App extends React.Component {
  render() {
    return (
      <WebView
            style={{flex: 1, backgroundColor: 'white'}}
            source={{
              uri: 'http://www.africau.edu/images/default/sample.pdf',
            }}
            bounces={true}
            useWebKit={true}
            scrollEnabled={true}
          />
    );
  }
}

Этот код также должен работатьна андроид.Когда я пробую это на Android, страница ничего не показывает.

Вы можете попробовать это на Expo Snack.

1 Ответ

1 голос
/ 29 сентября 2019

Android Webview не может отображать файлы PDF.Существует проблема, связанная с этой проблемой.Вы можете просмотреть его по этой ссылке

Существует несколько решений вашей проблемы, вы можете выбрать наиболее подходящее для себя.

1) Использовать act-native-pdf-view

2) Использовать Документы Google в качестве средства просмотра.Попробуйте загрузить этот URL в свое веб-представление http://docs.google.com/gview?embedded=true&url=http://www.africau.edu/images/default/sample.pdf

3) Использовать пользовательские вкладки Chrome .

...