【问题标题】:Change a textarea's spell-checking language from JavaScript in Firefox在 Firefox 中从 JavaScript 更改 textarea 的拼写检查语言
【发布时间】:2019-06-21 23:59:24
【问题描述】:

我正在尝试为 Discord 编写一个 Greasemonkey 用户脚本,该脚本将在我切换频道时更改 textarea 的拼写检查语言。而且我似乎无法理解,Firefox 如何将字典分配给元素。到目前为止我尝试过的:

  • 在文本区域和表单上设置langxml:lang
  • 更改文本区域和表单的idname
  • spellcheck 设置为truefalse

是否甚至可以向 Firefox “提示”该元素需要以这种方式进行拼写检查?

【问题讨论】:

  • 这很可能是由客户端本身的区域版本决定的,而不是客户端内部的设置。
  • Javascript 和 Greasemonkey 不能做到这一点,最后我检查了一下。你必须写一个扩展。这是a Firefox extension that may get you closer
  • 设置 element.lang DOM 属性在 Nightly 中对我有用。只需重新调整元素并确保您在 FF 中实际安装了该语言。
  • @wOxxOm 您既正确又不正确。看我的回答。

标签: javascript firefox greasemonkey spell-checking


【解决方案1】:

显然,lang 属性确实有效,但前提是您不手动选择语言。 选择语言后,除非您:

  • 关闭 Firefox。
  • 转到您的个人资料文件夹。
  • 使用 SQLite 从 content-prefs.sqlite 中删除首选项。

我已在 Mozilla 的错误跟踪器上提交了 an issue 的相关信息。在那之前,SQLite 显然是一种方式。

【讨论】:

    猜你喜欢
    • 2015-01-12
    • 2022-01-02
    • 2017-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-26
    相关资源
    最近更新 更多