【问题标题】:Angular HTML Autocomplete="nope" or "off" not working hosted from CDN in chromeAngular HTML Autocomplete="nope" 或 "off" 无法在 Chrome 中从 CDN 托管
【发布时间】:2019-03-21 03:08:33
【问题描述】:

我有一个姓氏输入框,我设置了 Autocomplete = "nope" 甚至尝试了 "off"。出于某种原因,它没有选择它并且总是允许我从自动完成列表中进行选择。

我们的 Ui 应用通过 CDN 托管。因此,当我通过 CDN 通过链接 [https:// Xyz. net] 访问我的应用程序时,自动完成关闭不起作用。

但是当我访问它的源链接 [https// xyz.azurewebsites. net] 时,自动完成关闭适用于相同的 chrome 浏览器。

不确定为什么同一应用在不同源位置的行为会发生变化。 注意:我尝试清除 CDN 中的内容,但没有成功。

我的预期行为是文本框不应显示自动完成选项。

非常感谢任何指导。

【问题讨论】:

  • 这可能是缓存问题,尝试使用ctrl + shift + R刷新并刷新CDN缓存。
  • @MehdiBenmoha 会尝试更新你
  • @AwadMaharoof 它不是密码字段,我尝试设置 AutoComplete ='nope'。因此,根据链接中给出的建议,我使用了应该可以使用的非标准词。但我的情况更为特殊,因为它在一个域中工作,而不是在镜像 CDN 域中工作..

标签: angularjs angular html


【解决方案1】:

由于大多数现代浏览器都内置了密码管理功能,因此它们不再支持登录字段的此属性。

浏览器内密码管理通常被视为 安全。由于用户不必记住密码 浏览器商店,他们可以选择更强的密码 否则他们不会。

您可以阅读更多关于此行为的原因和浏览器对属性 here 的支持

另一方面,似乎有相当多的 few ways 可以通过各种 hack 和 JavaScript 解决这个问题,但我不确定它们是否可以跨浏览器工作或导致更多复杂情况。

还要回答您为什么只在一个域中看到自动完成的问题:我怀疑您可能没有在特定域中看到自动完成建议,因为您可能没有单击“记住密码”,这会保存您的凭据在浏览器中。

【讨论】:

  • 首先,它不是密码,它的姓氏字段我遇到了问题。另外,我希望行为是相同的,因为我在相同版本的 chrome 浏览器中进行测试。
猜你喜欢
  • 1970-01-01
  • 2019-04-11
  • 2021-07-26
  • 2014-05-05
  • 1970-01-01
  • 2016-05-28
  • 2019-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多