如何在Flutter中阅读Epub?

克莱弗森·巴罗斯(Cleverson Barros)

因此,我可以通过epub-dart(https://pub.dev/packages/epub)将epub文件解析为html 但是,有什么方法可以更轻松地阅读epub?

这是因为我需要能够选择文本,例如“可选文本”小部件,但是如果我仅使用flutter_html,则无法选择文本。

有人能帮我吗?谢谢!!

Cobolt

您可以使用此处记录的customRender回调它是Html构造函数的参数也许你可以

      customRender: {
        "div": (RenderContext context, Widget child, attributes, _) {
          if(child is Text) {
            child = SelectableText(child.data);
          }
          return Container(child: child);
        },
      },

不幸的是,customRender回调不支持模式或任何其他内容,因此您可能必须列出所有可能包含诸如li,h1,h2,div,span等文本的元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在epub阅读流程之外打包html

来自分类Dev

Debian中的EPUB阅读器

来自分类Dev

如何在jQuery中阅读ViewBag列表

来自分类Dev

如何在Vala中阅读字符?

来自分类Dev

如何在jQuery中阅读此内容?

来自分类Dev

如何在Delphi中阅读JPendingIntent?

来自分类Dev

我如何在Android中阅读短信?

来自分类Dev

如何在perl中阅读此代码?

来自分类Dev

如何在python中阅读字典?

来自分类Dev

如何在 Angular 2 中阅读 AnonymousSubject

来自分类Dev

如何在 bookdown 生成的 epub 中包含图形/绘图/图表?

来自分类Dev

如何使用ExpressPlay SDK将epub文件集成到自己的电子书阅读器应用程序中?

来自分类Dev

如何在Emacs中阅读组织模式文档?

来自分类Dev

阅读时如何在Java中同时分隔“ =”和“ ==”

来自分类Dev

如何在阅读器宏中评估Lisp代码?

来自分类Dev

如何在Python中添加阅读器宏?

来自分类Dev

如何在PowerBuilder中阅读Outlook通讯簿

来自分类Dev

如何在HTML页面中阅读和显示XML内容?

来自分类Dev

如何在Node.js中无限阅读

来自分类Dev

我如何在R中阅读我的Google位置记录

来自分类Dev

如何在Wordpress中实现估算的阅读时间功能?

来自分类Dev

如何在Android中制作网址阅读器

来自分类Dev

您如何在这个json数组中阅读?

来自分类Dev

如何在Bash阅读行中绑定“ Enter键”?

来自分类Dev

如何在objective-c中阅读回复短信

来自分类Dev

如何在Python中添加阅读器宏?

来自分类Dev

如何在阅读器宏中评估Lisp代码?

来自分类Dev

如何在Node.js中无限阅读

来自分类Dev

如何在福昕阅读器中删除签名?