【问题标题】:Mac safari strange symbol issueMac safari 奇怪的符号问题
【发布时间】:2017-03-17 07:53:59
【问题描述】:

我有一个使用 asp.net 构建的网站。有一个文本框可用于填写数量。有时,文本框上会出现一个像人一样的奇怪图标。下面附上图片。这个奇怪的图标只出现在 Mac Safari 浏览器中。

这是什么?

【问题讨论】:

  • 看起来像自动完成。试试这个:stackoverflow.com/questions/38663578/…
  • @RoryMcCrossan 不知道,我现在无法重现它:( 在我结束时
  • 图标和箭头仅在您单击该字段时出现。
  • @RoryMcCrossan,非常感谢您提供的堆栈溢出链接。因为我无法理解它的含义。我正在拔头发,你救了我的一天。

标签: jquery asp.net twitter-bootstrap css safari


【解决方案1】:

确实是自动填充功能。在Apple's support site 上阅读更多相关信息。

当您单击具有特定 HTML 名称(如“名称”、“密码”、“电子邮件”、“电话”等)的字段时,会出现图标和箭头。图标取决于字段名称。它是“姓名”、“电子邮件”等的人形轮廓,但它是“密码”和其他敏感信息(信用卡号,f.e.)的密钥。

它可以使用来自外部来源(联系人)的信息和以前在 Safari 中的信息(密码、信用卡信息、网络表单中填写的常规数据)。

每个部分都可以单独启用/禁用,并且可以在 Safari 的首选项中编辑其中包含的数据。

【讨论】:

  • 在我的应用程序中,此文本框用于输入数量。可以自动填吗?
  • 浏览器通常会记住用户在表单中<input type="text">类型的字段中输入的值,并在再次使用同一个表单时建议它们。密码 (<input type="password">) 有不同的处理方式。如果过去一个字段只填充了一个值,那么在随后的显示中,一些浏览器会自动将该值放入该字段;其他人仅在用户开始在字段中输入时才建议以前使用的值。自动填充行为是浏览器生产者提供的功能;任何网络标准都不需要它。你不能依赖它。
  • 但是,您可以在 HTML 中为该字段设置一个默认值:<input type="text" name="quantity" value="42">。浏览器渲染该字段并将42 放入其中。用户可以删除或更改该值,但如果不这样做,42 是提交给表单操作的值。
猜你喜欢
  • 1970-01-01
  • 2011-07-30
  • 1970-01-01
  • 1970-01-01
  • 2018-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多