因此,我可以通过epub-dart(https://pub.dev/packages/epub)将epub文件解析为html 。但是,有什么方法可以更轻松地阅读epub?
这是因为我需要能够选择文本,例如“可选文本”小部件,但是如果我仅使用flutter_html,则无法选择文本。
有人能帮我吗?谢谢!!
您可以使用此处记录的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] 删除。
我来说两句