I’m fine with helping plugin makers fix their broken plugins, if we have specifics. Mostly we’d be providing them a repro so they can make changes to their plugin.
My general fix for this is to add autocomplete: discourse but I don’t think this is correct in this case.
This is actually not exactly the same as this broken chrome behavior: https://bugs.chromium.org/p/chromium/issues/detail?id=587466
Somehow, some extension is adding text to new-account-challenge after we explicitly set it from here: discourse/app/assets/javascripts/discourse/controllers/create-account.js.es6 at 6de254f64263d7e3cc223404348c03e23c85d904 · discourse/discourse · GitHub
This is clearly bad browser extension behavior to me. Why is it touching an INPUT after it already has text in it?
I am not sure there is anything we can do here short of isolate what browser extension is causing this and raising an issue with the authors of said extension.
我在报告之前已禁用所有插件并复现了此问题。
在 Chrome 的干净下载版本中我无法复现该问题。不确定这是由于缺少插件、缺少保存的密码、设置变更还是其他原因。
我并非要求增加工作量,而是试图帮助定位一个已被多人报告的棘手缺陷。
我真的需要某种复现步骤,才能在此取得进展。
如果没有复现步骤,我们就无法查明问题的根源。Chrome 从第 48 版左右开始,采用了一种原子化自动填充的非合规实现,对用户非常不友好,也许您在这里触发了某些问题。
我们只需要一个清晰的复现步骤,以便继续推进。
我尝试用新下载的 Chrome 浏览器操作了大约一小时,但无法在 Meta 上触发该问题。
针对我们的 Discourse 实例,我会将“请确保已启用 Cookie
如果您能在干净的 Chrome 中复现此问题,我保证我们将竭尽全力修复它。100% 保证。
我非常关注确保在默认的主流浏览器上正常运行。这是至关重要的任务。
我们也遇到了同样的问题。这是他们发给我们的消息:
我想注册,但似乎注册功能出现了故障。每次尝试注册时,我都会收到一条错误提示:“我们无法检测到您的账户是否已创建,请确保已启用 Cookie。”并且没有收到账户确认邮件。
你能分享一个可以每次都复现该问题的实例链接吗?
查看之前的帖子。请让他们尝试禁用插件,或在浏览器安全模式下操作。
已经阅读了所有帖子。仅作为记录,同一个人之前成功注册过,但由于他们在早期阶段注册,我们删除了他们的账户,并请他们今天重新加入。此后我们未添加任何新插件。
这指的是浏览器插件,很可能是他们浏览器中的某个东西在修改页面。
这种情况不太可能,因为他们昨天收到了一封邮件,其中的论坛配置完全相同。他们还确认没有安装任何浏览器插件。
你能在 meta 或 try.discourse.org 上复现这个问题吗?
抱歉,我完全不知道那是什么意思。
用户能否在该网站或 try.discourse.org 上复现(repro)注册时遇到的问题?
可能只有在用户已经在 try.discourse.org 上拥有保存了密码的账户时才会出现。
我的问题在我删除保存的密码后立即消失了(这也解释了为什么无痕模式可以正常工作)。
所以,您能在 try.discourse.org 上通过不带任何插件的 Chrome 全新安装复现此问题吗?我不太清楚。如果可以,请列出步骤,以便我们也能复现。
我刚刚尝试在 Chrome 中为 Meta 保存密码,并用新账号注册。我没有遇到任何问题。
您是否尝试过在同一个无痕会话中先登录,然后删除账户,再重新登录?
我没有运行 Chrome,所以我没有使用无痕模式。以下是我的操作步骤:
- 使用我的正常 Meta 账户登录
- 在 Chrome 中保存密码
- 退出登录
- 尝试使用新邮箱注册