为输入字段设置值不会影响 Safari 中的虚拟键盘
Posted
技术标签:
【中文标题】为输入字段设置值不会影响 Safari 中的虚拟键盘【英文标题】:Setting value for an input field does not affect the virtual keyboard in Safari 【发布时间】:2019-04-28 21:03:38 【问题描述】:如果我为打开虚拟键盘时焦点所在的输入字段设置值,则不会影响键盘建议。
带有一些文本的输入字段:http://joxi.net/krDla3kSKZkxLr
document.getElementById('txt').value = '';
文本已正确消失,但仍在建议中:http://joxi.ru/vAWKE5eHgVnlXA?d=1
如果我输入新文本,它会与建议中的先前文本混合,并且键盘不提供自动更正和自动大写 http://joxi.ru/brR5qMnC7np6GA?d=1
【问题讨论】:
你可以不聚焦(模糊),然后设置值,然后重新聚焦。 【参考方案1】:我不确定你能做些什么。建议可能仅在用户在虚拟键盘中键入内容时更新。我不是移动 safari 工作原理的专家,但我的建议是不要专注于此,因为您很可能一无所获。
【讨论】:
欢迎来到 Stack Overflow!您的帖子更多的是评论而不是问题的答案。一旦你有足够的声誉,你就可以comment on any post。相反,provide answers that don't require clarification from the asker. 聊天输入框。当用户发送消息并且该字段被清除时,自动更正和自动大写不起作用,因此不能忽略。 我的意思并不是说它不重要,而是我的意思是您可能无法通过 Web 浏览器来控制它。通过应用程序上的原生 api 之类的东西,您可能拥有更多的控制权。我建议您找到另一个在线聊天应用程序,这样做只是为了证明它甚至是可能的。以上是关于为输入字段设置值不会影响 Safari 中的虚拟键盘的主要内容,如果未能解决你的问题,请参考以下文章
在 Mobile Safari 中选择 onchange 后,将焦点设置为输入字段
FieldValue.delete() 不会删除 firestore 文档中的字段键