默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 求教RainbowChat-Web复制图片进聊天框的实现
阅读(936) | 评论(4 收藏 淘帖
现在我这边在桌面复制一个图片,回到聊天界面,输入框不允许粘贴图片进去。
请问这个问题怎么解决,相关代码在哪里,控制禁止复制图片进去。
================分割线========================
看到好像是因为textarea标签,所以不能复制图片进去,请问如果想要复制图片进去这个问题怎么改?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 4
标准的html里textarea本身就不支持富文本,需要这个特性,你只能去找第3方的富文本插件,第3方的相当于是用div这种东西完全重造了一个富文本控件,搞的非常复杂。

默认的RainbowChat-Web产品里,之前有考虑过引入这种控件,但最后评估下来,认为就为了这么点小特性,引入了如此重量级的第3方组件,以后兼容性、复杂性都会大大提升,可维护性也会大打折扣,用起来也非常恶心。所以产品里建议如果没有必要,尽量不要用这种东西,但如果你一定要,可以自已去引入,必竟作为自用的二开产品,你可以随便定制化,这个影响范围有限

大厂的专业有前端有专人维护自已的这种富文本控件,所以看起来很好用的样子,但开发维护成本都比较高
引用:JackJiang 发表于 2024-11-20 10:31
标准的html里textarea本身就不支持富文本,需要这个特性,你只能去找第3方的富文本插件,第3方的相当于是用 ...

老师,我这边有个问题,劳烦您有空解答一下,就是如果想做截屏这个功能,您这边有什么建议?这方面我没接触过,看到网上一些推荐的,感觉没有微信的截图那么丝滑,而且有些插件截屏后,无法粘贴到桌面,只能粘贴进微信的聊天文本区域。老师若有空,劳烦您给些建议。
签名: 请问,1、node_modules 的依赖文件能不能通过 npm install 来生成或者需要怎么配置? ...
引用:无心 发表于 2024-11-20 11:26
老师,我这边有个问题,劳烦您有空解答一下,就是如果想做截屏这个功能,您这边有什么建议?这方面我没接 ...

但凡是标准HTML里没有提供的能力,你都要考虑到浏览器兼容性(不同浏览器的兼容,同一浏览器不同版本的兼容),最理性的做法就是找现成的第3方打磨好的,自已做就会费时费力,如果找不到靠谱的,就先别扯淡硬凑这种功能了,不然搞到最后多一个烂功能还不如把现有的功能再打磨打磨有意义
引用:JackJiang 发表于 2024-11-20 11:38
但凡是标准HTML里没有提供的能力,你都要考虑到浏览器兼容性(不同浏览器的兼容,同一浏览器不同版本的兼 ...

谢谢老师
签名: 请问,1、node_modules 的依赖文件能不能通过 npm install 来生成或者需要怎么配置? ...
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部