如何在榆树应用程序中显示pdf?

sig*_*ami 1 pdf elm

我有一个以SPA形式的Elm Web应用程序,我需要集成pdf预览功能.

如何在Elm应用程序中显示pdf文件并跟踪用户实际滚动到最后?

z5h*_*z5h 7

选项1是使用预先存在的纯Elm解决方案.在这里搜索https://package.elm-lang.org我一无所获.
选项2是从头开始编写代码.你可能不想这样做.

最后一个选项,也是最好的选择,是使用"自定义元素"和第三方javascript解决方案,如下所示:

  1. 找到一个不错的Javascript PDF查看器.那里似乎有一些.
  2. 了解自定义元素.从这里开始https://guide.elm-lang.org/interop/custom_elements.html
  3. 创建一个自定义元素,如<my-pdf-viewer>完成事件.
  4. 在榆树,通过使自定义元素https://package.elm-lang.org/packages/elm/html/latest/Html#node,并通过听你的自定义事件https://package.elm-lang.org/包/榆木/ HTML /最新/ HTML事件#上