在 Safari 文本输入中禁用自动更正

问题描述 投票:0回答:4

我在网站的输入框中使用自动更正“关闭”等功能。但是,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
4个回答
62
投票

您需要将

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

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

小提琴


3
投票

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

$(this).prop("spellcheck", false); // this works

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

1
投票

将输入类型从文本更改为搜索

<input type="search">

或者

https://discussions.apple.com/thread/8325873


0
投票

谢谢浩仁。

这正是需要的! https://discussions.apple.com/thread/8325873

Safari > 编辑 > 拼写和语法 > 自动更正拼写。

Safari 设置更新自动更正

© www.soinside.com 2019 - 2024. All rights reserved.