【问题标题】:Disable autocorrect in Safari text input在 Safari 文本输入中禁用自动更正
【发布时间】:2016-06-01 12:54:05
【问题描述】:

我在我网站的输入框中使用自动更正“关闭”等。但是,Mac OS X 上的 Safari 仍会自动更正文本输入。

这就是我所拥有的:

<input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address">

但是当我在 Safari 版本 9 (Mac OS X v10.11 (El Capitan)) 上对其进行测试时,它仍在自动更正文本。

还有更可靠的答案吗?新版 Safari 会覆盖吗?

【问题讨论】:

    标签: html macos safari


    【解决方案1】:

    如果您必须使用 jQuery 执行此操作,则需要将引号保留为 false。

    $(this).prop("spellcheck", false); // this works
    
    $(this).prop("spellcheck", "false"); // this does NOT properly set the property
    

    【讨论】:

      【解决方案2】:

      您需要将spellcheck="false" 添加到您的输入中。

      <input autocomplete="off" autocorrect="off" autocapitalize="off" type="text" name="url" placeholder="Enter a web address" spellcheck="false">

      Fiddle

      【讨论】:

      • 完美!谢谢猎人。
      • @HunterTurner 嘿,我通过打开自动更正在计算机上使用 Chrome 对其进行了测试,但它似乎根本无法自动更正。它仅适用于移动设备吗?
      • @hyperfkcb,此解决方案描述了如何专门为 Safari 删除拼写检查。听起来你想启用自动更正。如果是这样,那么您只需要删除拼写检查属性并将所有“自动”属性设置为 true。 fiddle
      • 不适用于 iOS15 的 Safari(2021 年 12 月)。
      猜你喜欢
      • 2012-10-18
      • 1970-01-01
      • 2019-06-21
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多