Как показать PDF в приложении вяза? - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть веб-приложение Elm в форме SPA, и мне нужно интегрировать функции предварительного просмотра PDF.

Как я могу показать файл pdf в приложении Elm и отследить, что пользователь фактически прокрутил его до конца?

1 Ответ

0 голосов
/ 02 ноября 2018

Вариант 1 - использовать уже существующее чистое решение вяза. Поиск здесь https://package.elm -lang.org Я ничего не нахожу.
Вариант 2 - кодировать что-то с нуля. Вы, вероятно, не хотите этого делать.

Последний вариант, и он самый лучший, заключается в использовании «пользовательских элементов» в стороннем javascript-решении, например:

  1. найти хороший Javascript PDF Viewer. Кажется, там есть несколько человек.
  2. Узнайте о пользовательских элементах. Начните здесь https://guide.elm -lang.org / interop / custom_elements.html
  3. создайте пользовательский элемент, такой как <my-pdf-viewer>, дополненный событиями.
  4. в Elm, визуализируем пользовательский элемент через https://package.elm -lang.org / packages / elm / html / latest / Html # node и слушаем ваши пользовательские события через https://package.elm - lang.org/packages/elm/html/latest/Html-Events#on
...