Flutter WebView安卓端输入框不能长按粘贴

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter WebView安卓端输入框不能长按粘贴相关的知识,希望对你有一定的参考价值。

参考技术A Flutter项目中遇到在安卓端,输入框不能长按粘贴,其它像ios端、浏览器功能都是正常的。查询各种资料,部分说是官方为了避免手势冲突禁用了长按粘贴功能。各种查资料、各种尝试都开启不了这一功能,而项目紧急那只能曲线救国了。
第一个方案:
因为h5复制文本内容到剪贴板这块是没问题的,那么h5是否可以直接获取剪贴板中的内容直接填写到输入框中,然而...,居然获取不到,说啥子只有在IE浏览器中才管用。
第二个方案(最终方案):
h5获取不到,但原生端不是可以的吗。最终流程,h5端输入框开始编辑,去调用原生端方法,告知需要获取剪贴板内容,原生端获取剪贴板内容调用h5端方法同时传值给h5端,最后输入框中不就有值了吗。

以上是关于Flutter WebView安卓端输入框不能长按粘贴的主要内容,如果未能解决你的问题,请参考以下文章

安卓手机底部输入框被软键盘遮挡的坑

Android WebView加载页面的输入框被软键盘遮挡的问题

解决移动端输入法挡住输入框的办法

如何让webview中网页的文字长按之后可以选中并编辑

flutter textfield 长按输入框出现剪切/复制/粘贴的菜单如何设置中文?

禁止H5在移动端(ios/安卓)a标签长按弹出路径