为什么我的键盘不提示我?

在我的手机的其他地方,我的键盘总会有一排关于我想输入的下一个词的有用提示和建议。

但每当我在这里的 Chrome 浏览器中使用 Discourse 网站时,就好像我处于密码输入模式一样。我的键盘没有任何帮助。就好像我最终不得不学习拼写一样。

我在手机上使用 Chrome 浏览器,并且会弹出“建议的单词”:

也许是您设备上的问题?

2 个赞

我也遇到了建议缺失的问题。它们有一天突然消失了。但在使用快速编辑时仍然有效。
所以建议可以在此设备、此 Chrome 版本和此键盘上工作。
但这不仅仅是 Discourse 的问题。如果我更换键盘应用并使用另一个应用,建议在任何地方都有效。
我做了一些研究,关于建议消失的时候。我认为 Chrome 中有一个更改,用于将建议(例如 Google 搜索在您键入时显示的建议)集成到键盘建议中。但这只适用于新的键盘应用。
所以键盘应用是一个问题,但由于它在快速编辑窗口中仍然有效,Discourse 可能有一些方法可以使其正常工作。

使用我常用的键盘应用编辑帖子

使用快速编辑和我常用的键盘应用

使用另一个键盘应用编辑

3 个赞

我刚用开发者工具看了下我在这里输入的这个字段有什么特别之处。

准备好了吗?

\u003ctextarea ... autocomplete="off"\u003e

残忍,残忍,残忍!

为什么,为什么,为什么?

我打赌这是为了阻止像我这样打字飞快的人发垃圾帖子之类的。

但是它却抹杀了我的主要输入方式。现在我得重新学拼写了!

我的 Android 8 ASUS Zenfone 受到了影响。Android 13 Samsung Galaxy 正常。

1 个赞

嗯,不过 \u003ctextarea ... autocomplete=\"off\"\u003e 标签的含义并非你所想……
它的实际意图并非让浏览器生成像这样的下拉框:

1 个赞

好的,我将在该页面上进行测试:Autofill Smoke Test

100% 证明这影响了我的库存 ASUS Zenfone 3:






因此,请停止无故关闭人们的自动完成功能。我们不能仅仅在手机浏览器上添加扩展程序来修复它。请举出一个在大型文本框中执行如此荒谬操作的其他应用程序。

当然,您可能会说:“嗯,您的 ASUS 键盘不够智能。它太认真地对待自动完成功能了。请使用其他键盘。”但正是你们这些家伙无故关闭了自动完成功能……

所以,根据华硕的说法,自动完成意味着在键盘顶部添加您看到的那个选择行。现在它消失了,没了,彻底没了。

如果我偶然发现了这一点,那可能意味着我今天“拯救了生命”的用户有成千上万。

如果我没有找到它,他们可能只会日复一日地默默接受他们的坏运气……不知道是谁偷走了他们的选择行。

当然,我最新的三星手机没有受到影响。看,这就是为什么你们从未知道它造成的损害:它并非发生在每家公司的手机上。对于那些确实受到影响的手机,不要指望人们能够将其升级到新版本。

但无论如何,这是我遇到的唯一一个坚持在大型文本字段中关闭自动完成功能的公告板系统。

这让我想要罢免拼写!

我们最初尝试关闭它是有充分理由的,因为 Chrome 试图在撰写器中自动填充人们的个人信息(例如他们的地址),这有点令人担忧:New post/reply sometimes tries to autocomplete my address on Chrome

不幸的是,一些 Android 键盘似乎使用自动填充来禁用键盘的预测文本,根据 HTML 规范,这根本不是 autocomplete="off" 的正确用法,并且它与 Chrome 的(同样不正确的)自动完成用法相冲突。

您的键盘在此测试表单上是否按预期工作?https://codepen.io/wavyknife/full/JjBVxMM

该测试表单上的输入框具有 autocomplete="discourse",这可能足以禁用 Chrome 过度的自动完成功能,而不会在其他情况下禁用它。

8 个赞

好的,一言为定!


我已经感觉好多了!

我以为他们已经在 New post/reply sometimes tries to autocomplete my address on Chrome - #69 by sam 中实现了你的解决方案,但我想他们后来只是将其“关闭”了。

必须将此项添加到一个高级首选项中,这一点至关重要。换句话说,高级首选项中应该有一些文本框,用户可以在其中调整这些关键字符串。正如我们所见,没有一种方法适合所有人。

这可能与用户多年来痛苦地输入,同时等待管理员安装下一次升级相比,会带来天壤之别。

是的,我的意思是几年后,当另一个用户遇到同样的情况时,他们将能够直接进入高级首选项并调整自动完成等字符串,使他们能够愉快地输入。

不,我并不是说要让他们导入样式表。这对某些用户来说太复杂了。我只是说,每个这样的关键字符串都应该在高级首选项中公开,以便用户在需要时能够进行调整。

尤其是在手机上,用户无法安装浏览器插件。

不,没有安全问题。这就像允许用户选择他们想把房子漆成什么颜色一样。或者,如果他们喜欢白天开着纱门,那也没关系。

此外,我们注意到该问题仅出现在华硕 ZenUI 键盘上,而不会出现在 Google Gboard 上。