javascript - 在 Firefox 中从 JavaScript 更改文本区域的拼写检查语言

标签 javascript firefox greasemonkey spell-checking

我正在尝试为 Discord 编写一个 Greasemonkey 用户脚本,每当我切换 channel 时,它都会更改文本区域的拼写检查语言。我似乎无法理解,Firefox 如何将字典分配给元素。到目前为止我尝试过的:

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

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

最佳答案

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

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

我已提交 an issue在 Mozilla 的 bug 追踪器上有关于它的信息。在那之前,SQLite 显然是正确的选择。

关于javascript - 在 Firefox 中从 JavaScript 更改文本区域的拼写检查语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54411207/

相关文章:

javascript - Div 显示隐藏选择

javascript - 当在代码中使用 $(this) 时,人们如何命名它?

javascript - 点击时视频播放/暂停问题?

javascript - 在 Firefox 中速度测试 Math() 时出现奇怪的结果

html - Firefox 网站内容超越边缘

text - 我可以让 Greasemonkey 脚本在文本文件上运行吗?

javascript - 如何在单击按钮时使用 Javascript 显示/隐藏 div

javascript - 当使用 WASD 玩 HTML5 游戏时,如何阻止使用 Firefox 搜索框的客户端出现?

javascript - TamperMonkey 可以创建书签吗?

javascript - 使用 waitForKeyElements 用跨度包裹文本会破坏样式吗?