You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS Safari中HTML搜索输入框自动更正无法关闭的问题求助

Safari下Search输入框自动更正气泡无法禁用的解决方法

你遇到的是Safari浏览器对type="search"输入框的特殊行为问题——即使添加了autocapitalize="off"、autocorrect="off"、spellcheck="false"属性,仍可能触发自动更正气泡。以下是几个经过验证的解决方法:

解决方案1:添加autocomplete属性

Safari的自动更正机制有时会和自动完成功能绑定,添加autocomplete="none"或autocomplete="off"可以强制关闭相关关联行为:

<input
  type="search"
  autocapitalize="off"
  autocorrect="off"
  spellcheck="false"
  autocomplete="none"
/>

解决方案2:使用inputmode="none"

这个属性会告诉浏览器不启用任何输入法辅助功能(包括自动更正),但会让输入框以纯文本模式接收输入:

<input
  type="search"
  autocapitalize="off"
  autocorrect="off"
  spellcheck="false"
  autocomplete="none"
  inputmode="none"
/>

解决方案3:添加CSS样式强制文本选择

有时Safari的默认样式会干扰属性生效,添加以下CSS可以确保输入框的文本选择行为正常,间接抑制自动更正:

input[type="search"] {
  -webkit-user-select: text;
  user-select: text;
}

解决方案4:替换为type="text"

如果以上方法都无效,可以将输入框类型改为text,自行实现搜索框的样式(比如清除按钮、圆角等),避开Safari对type="search"的特殊处理:

<input
  type="text"
  autocapitalize="off"
  autocorrect="off"
  spellcheck="false"
  autocomplete="none"
/>

原问题代码:

<input
  type="search"
  autocapitalize="off"
  autocorrect="off"
  spellcheck="false"
/>

内容的提问来源于stack exchange,提问作者dili021

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 07:36:02