前言
最近在项目中遇到一个问题,注册登录界面点击获取验证码,手机收到短信验证码后可以复制成功,但无法粘贴
让人郁闷的是在其它上手机上的(比如小米,苹果)默认浏览器和其它手机浏览器(比如QQ,夸克,搜狗,猎豹,傲游等)并不会出现该问题
只有华为mate10 pro自带浏览器才有该问题,这让我百思不得其解
解决
几经波折,终于发现是因为在head中加入了一个meta标签,去掉这个meta标签即可解决问题
<meta name="browsermode" content="application">
这个是UC浏览器专属meta属性,该meta标签会进入应用模式,页面将默认全屏,禁止长按菜单,标准排版,以及强制图片显示
后记
当时加这个属性是因为看了某篇博文介绍说可让UC浏览器默认全屏,所以没多想就加上了
却没曾想该meta标签还有禁止长按菜单的功能,更没想到华为mate10 pro自带浏览器会出现这样的问题
所以还是不要胡乱使用自己不了解的代码,以免出现意想不到的问题