iPhone 上某些 APP 手机验证,自动输入手机验证码,会粘贴两次

2020-08-06 14:18:55 +08:00
 Bananana

大家有碰到过嘛,就是收到验证码短信后,点击键盘上显示的验证码,到输入框会输入两次,比如验证码 123456,进了输入框就变成了 123456123456 。

有点没想明白这是怎么导致的。

5803 次点击
所在节点    Apple
21 条回复
lslqtz
2020-08-06 14:39:19 +08:00
遇见过
我也不知道为什么,可能是 bug
murmur
2020-08-06 14:42:11 +08:00
是的,webview 做的就有这个 bug,我们的解决方式是限制文本框只能输入 6 位,就算复制 2 次也截断成 1 次了
Xusually
2020-08-06 14:43:21 +08:00
刚出键盘可以直接提取验证码功能的时候。
一大票的应用有这个问题,最突出的是微信的小程序。
猜测是和 h5 webview 相关的问题,像事件重复响应填充。
现在遇到的少了,应该是有通用的解决方案了。
saintyy
2020-08-06 14:44:52 +08:00
我也遇到过这种情况 好像是当时我自己按错了什么造成的 不是特定的 app 才会出现
295464512
2020-08-06 14:46:36 +08:00
偶尔就会遇到这个问题
Bananana
2020-08-06 14:47:21 +08:00
@murmur 我也发现出问题的都是 webview,原生的没这问题
imdong
2020-08-06 14:48:51 +08:00
反正我用的一大票软件,都有这个问题,很是烦人,都没有测试过么..

不应该是加个限制长度就能简单避免了么?
Lin0936
2020-08-06 14:49:08 +08:00
其实是 iOS 的 bug,多见于 H5,就是会触发一次监听事件,目前处理方法一般是把输入框 max 长度限制成 6 位。
Bananana
2020-08-06 14:54:33 +08:00
@Lin0936 感觉这 bug 好几年了...至少两年有了
mayuko2012
2020-08-06 14:58:23 +08:00
在看到之前我以为是我点了那个验证码两次...破案了
kaiki
2020-08-06 15:03:09 +08:00
iOS 特有 BUG,每次打验证码只希望开发者限制了验证码框的长度,不然我就得手动删除一半
Lin0936
2020-08-06 15:22:13 +08:00
@Bananana 是从 iOS12 出这个功能开始就有的
Bananana
2020-08-06 15:26:49 +08:00
@Lin0936 14 的 beta 版也没见修复
Mitt
2020-08-06 17:03:02 +08:00
这应该不是 bug,是 feature 哈哈哈,只能说一般的验证码输入和苹果的验证码输入行为相冲突才导致了这个问题,是软件没适配,怪不了苹果

https://developer.apple.com/documentation/security/password_autofill/about_the_password_autofill_workflow
Bananana
2020-08-06 17:10:04 +08:00
@Mitt 但这些都是 iOS 原生的代理方法,出问题的都是 H5 页面
SandyLee
2020-08-06 19:13:46 +08:00
我也遇到过 应该是 app 的 bug
orangy
2020-08-06 22:16:37 +08:00
微信里面经常会这样
ftu
2020-08-06 23:29:33 +08:00
微信从这个功能出来到现在就是这个样子。。
hushao
2020-08-07 14:20:05 +08:00
盲猜是某些 app 自动复制了一次,手动点击又复制一次...经常遇到
maemolee
2020-08-08 09:03:40 +08:00
经常遇到,需要手动去删除一半。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/696149

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX