我正在制作一个编辑器,不依赖于contenteditable,以获得干净、可控的输出。因此,我捕获所有键盘和鼠标事件,构建模型,并从该模型创建DOM视图。
由于我需要拼写检查,在我的视图中激活了div中的contenteditable。用户不与之交互,因为我捕获了所有事件。
我的问题是,拼写检查似乎只在用户在contenteditable div上输入时才被激活,在我的情况下,这仅在我右键单击文本某处时发生(因为我没有捕获它)。我找到了一个问题,只是说我们不应该期望拼写检查一开始就处于活动状态——但在我的情况下,即使用户输入,拼写检查也不会发生(因为他没有在contenteditable中输入,我正在构建它)。 HTML spellcheck in contenteditable div not working after span 那么,有没有办法触发一个事件,让浏览器认为用户正在与contenteditable交互?
更新:这只适用于Chrome,在Firefox中,即使没有直接由用户引起的事件,拼写检查也可以工作。
由于我需要拼写检查,在我的视图中激活了div中的contenteditable。用户不与之交互,因为我捕获了所有事件。
我的问题是,拼写检查似乎只在用户在contenteditable div上输入时才被激活,在我的情况下,这仅在我右键单击文本某处时发生(因为我没有捕获它)。我找到了一个问题,只是说我们不应该期望拼写检查一开始就处于活动状态——但在我的情况下,即使用户输入,拼写检查也不会发生(因为他没有在contenteditable中输入,我正在构建它)。 HTML spellcheck in contenteditable div not working after span 那么,有没有办法触发一个事件,让浏览器认为用户正在与contenteditable交互?
更新:这只适用于Chrome,在Firefox中,即使没有直接由用户引起的事件,拼写检查也可以工作。