小程序开发求助,如何实现这个需求

oyps · 2024-9-8 12:48:28 · 66 次点击
做一个类似于文档浏览器的组件,服务端提前把 Word 、PDF 、EPUB 、TXT 等不同格式的文档转换为标准的 HTML 字符串,HTML 中包含 img 标签,我的话使用 rich-text 组件可以实现基本的浏览,可以用 WXSS 调整字体和图片宽高。

现在我希望实现,长按选中文本,然后监听到选中后,在选中的位置悬浮工具栏,包括划线、复制、分享、词典这些,就和看书阅读软件那样子。

大佬们有没有好的方案给小弟我参考参考。

目前已知 WPS 和腾讯文档的文档阅读器,都是直接嵌入了 WebView ,并不是使用小程序的原生能力实现的,大概能猜到,是小程序能做的功能实在有限。

现在的话,我用 rich-text 能实现基本的阅读和选中复制,但是无法监听到选中并弹出工具栏。
举报· 66 次点击
登录 注册 站外分享
4 条回复  
wuoty 初学 2024-9-8 16:51:59
之前尝试在微信小程序里开发一个代码编辑器,但是用原生能力实在做不到,但如果用 WebView 就能灵活很多,当然,如果用 Webview 的话,就需要处理小程序和页面的通信了。
ae86 小成 2024-9-8 16:16:57
那你为什么不直接用 WebView 呢?
pikachu233 小成 2024-9-8 14:48:09
自己去做富文本渲染   具体可以参考一些 ui 框架富文本渲染的实现  删删改改就行
GarethChu 小成 2024-9-8 13:08:00
wxParse 试试
返回顶部