【问题标题】:Disabling Firefox and Chrome spell checking in iframe-based text editors在基于 iframe 的文本编辑器中禁用 Firefox 和 Chrome 拼写检查
【发布时间】:2012-09-05 16:26:54
【问题描述】:

有很多关于如何使用spellcheck='false' 禁用html textarea 元素中的拼写检查的信息。但是,要拥有具有更高级功能的文本区域,必须使用 iframedesignMode = "on"(参见例如 this page,这是在 GWT 中实现 RichTextArea 的一种方式),我找不到关于该主题的单个帖子.

事实证明,Firefox 会检测到此类高级文本区域并在其中启用拼写检查。您可以通过 Firefox/Chrome 访问 this page 并在文本字段中输入一些内容来实时查看它。如果您使用例如检查 html 源代码Firebug,您将看不到 textarea 标记,但 FF 拼写检查仍处于活动状态。我设法禁用它的唯一方法是将designMode 设置为off 但是......我需要它是on

问题是:是否有可能在不设置 designMode = "off" 的情况下对基于 iframe 的文本区域禁用 FF 拼写检查?

【问题讨论】:

  • 我发现将spellcheck="false" 添加到文本区域的iframe(即<body spellcheck="false">)的<body> 可以解决问题——FF 关闭拼写检查。现在找到一种方法来获取那里的属性...
  • 是的,非常感谢。看布莱克的回答,他也发现了。不幸的是,它不适用于 Chrome(这可能是我在错误报告中读到的 Chrome 错误,因为它应该可以工作)。

标签: javascript html firefox gwt designmode


【解决方案1】:

只需将spellcheck="false" 设置到iframe 中的body 元素上。在 FF 中工作 here

【讨论】:

  • 非常感谢,布莱克。它确实像 Firefox 中的魅力一样!但事实证明,Chrome 也有同样的问题,而你的解决方案在 Chrome 的情况下没有帮助:(。我知道这对我来说不好,但我现在不能接受你的回答,因为我希望有人会找到Chrome 也有很好的答案(我扩展了问题)。
  • 似乎在chrome中为它发出了一个bug:code.google.com/p/chromium/issues/detail?id=40509:/.
  • 问题已解决:code.google.com/p/chromium/issues/detail?id=40509#c13 spellcheck="false" 也适用于我的 Chome 版本
猜你喜欢
  • 2011-07-02
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 2012-09-30
  • 2012-05-02
  • 1970-01-01
  • 2014-05-20
相关资源
最近更新 更多