【问题标题】:What is making the password autofill bar show above the keyboard in Android Chrome?是什么让密码自动填充栏显示在 Android Chrome 的键盘上方?
【发布时间】:2022-08-24 08:56:49
【问题描述】:

大约一周前,我注意到 Android Chrome 在我的应用程序(Parchment)的键盘上方显示密码自动填充栏。 <input> 的 HTML 如下,绝对不是密码输入:

<input aria-hidden=\"false\" autocapitalize=\"off\" class=\"Input LineInput\" type=\"text\" maxlength=\"120\">

有谁知道是什么让 Chrome 认为应该显示密码自动填充栏,以及可以做些什么来阻止它发生?

  • 我可能会说很明显,但是您是否尝试将 autocomplete 设置为 false? developer.mozilla.org/en-US/docs/Web/Security/…
  • @MauriceLam 设置autocomplete=\"off\" 不幸的是似乎没有任何区别。
  • 输入是在表单内吗?
  • @Hermanboxcar 不,它只是一个独立的输入框。
  • 我也看到它发生在 Twitter 搜索框中。

标签: android html google-chrome ime password-autofill


【解决方案1】:

如果输入在表单内部,则在 autocomplete="off" 的表单上放置和 attr,然后将隐藏输入作为该表单的第一个子项,以及 autocomplete="off" 如果它不起作用,然后尝试执行 @ 987654323@

【讨论】:

    【解决方案2】:

    这个问题存在于整个范围的输入类型中。我测试并确认这是type="text"、type="number"、type="password"、type="tel"、type="url"、type="email" 的问题

    唯一不受影响的类型是type="search"

    根据您的应用程序,可能会或可能不会切换到搜索输入。对我来说,这是有道理的,因为它是一种搜索。

    我已经在this related SO question 上给出了更详细的回复

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2011-06-12
      • 2023-01-10
      • 2019-11-01
      • 2020-02-27
      • 1970-01-01
      • 2016-06-06
      相关资源
      最近更新 更多