第二次点击后,iOS 网络视图中的文本输入不起作用

Text input in iOS webview not working after second tap

本文关键字:文本 输入 不起作用 视图 网络 iOS 第二次      更新时间:2023-09-26

在Web视图中使用HTML文本输入时,我们的iOS应用程序中遇到了一个错误。

这是 HTML :

<!doctype html>
<html>
<head>
    <title>Test</title>
</head>
<body>
    <input type="text"/>
</body>
</html>

如果点击一次输入,它就会完美运行:它获得焦点并出现键盘,用户可以键入。但是,如果用户再次点击输入,光标将移动到输入的最左侧,并且输入中不会显示键入的任何内容。

此错误可以在 Web视图中的 iOS7 和 iOS8 设备上看到。它不会出现在Safari或Chrome中。

要查看此行为,我已上传此视频

我试图找到一个JS解决方案,玩.focus(),没有任何成功。有没有人知道它可能来自哪里,或者如何解决这个问题?

在 html head 部分添加此元标记:

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, target-densityDpi=device-dpi, user-scalable=no" />