Android - Как отображать содержимое PDF из файла .js в веб-просмотре

Мое требование - отображать веб-контент из пакета в веб-просмотре приложения Android.

  1. Папка пакета содержит папки html, fonts, pdf с соответствующими файлами внутри.

  2. Я получаю доступ ко всему содержимому, указывая на файл index.html

    mWebview.loadUrl("file:///android_asset/appFolder/html5/index.html")
    
  3. Работает нормально, кроме рендеринга pdf. Я искал в Интернете, но все ответы связаны с файлами расширения .pdf.

  4. Моя проблема в том, что у нас есть содержимое pdf в расширении .js, например pdf.js

Как отобразить содержимое pdf из файла .js?

Что вы считаете «папкой пакета»?

greenapps 09.05.2018 17:12

WebView не может отображать PDF.

greenapps 09.05.2018 17:12

@greenapps, спасибо за ответ .. папка пакетов - это не что иное, как каталог, в котором у меня есть все каталоги html, fonts, pdf .. Я поместил этот каталог пакета в папку ресурсов ..

U.A.Hameed 10.05.2018 06:39

@greenapps веб-разработчики предоставили мне содержимое pdf в файле расширения .js ... например, pdfasset.js ... я показал этот файл в веб-просмотре ... но он не отображается ... я установил webSettings.setJavaScriptEnabled (true) ; хотя он не работает ..

U.A.Hameed 10.05.2018 06:42
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
4
100
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Проблема окончательно решена, теперь отображается содержимое pdf. Я добавил следующие две строки в onCreate ()

    mWebview.setWebChromeClient(new WebChromeClient());
    mWebview.setWebViewClient(new WebViewClient());

Это сработало...!! Спасибо..

Другие вопросы по теме