Javascript ContentEditable元素不会对热键作出反应
我正在开发一个Chrome扩展,它将JS代码注入到所有打开的选项卡中。此代码的任务包括显示一个文本框,该文本框实现为可编辑的内容,以允许格式化。但是,Javascript ContentEditable元素不会对热键作出反应,javascript,dom,google-chrome-extension,contenteditable,Javascript,Dom,Google Chrome Extension,Contenteditable,我正在开发一个Chrome扩展,它将JS代码注入到所有打开的选项卡中。此代码的任务包括显示一个文本框,该文本框实现为可编辑的内容,以允许格式化。但是,contentEditable元素在一些网站上并不适用,例如Twitter 自己试试看: 去 粘贴javascript:document.body.setAttribute('contentEditable',true)并按enter键 单击文档中的任意位置-您现在应该可以编辑文本 尝试键入j或k。您将看到:角色不会出现,取而代之的是,选择被移动(
contentEditable
元素在一些网站上并不适用,例如Twitter
自己试试看:
javascript:document.body.setAttribute('contentEditable',true)在地址栏中输入>并按enter键
j
或k
。您将看到:角色不会出现,取而代之的是,选择被移动(列表中的一条tweet将高亮显示)使用iFrame进行输入会触发其他一些非常奇怪的错误,因此如果可能的话,我想避免这种情况。请确保您没有在google chrome上安装vim键盘扩展。
然后,J和K用于导航快捷方式。(上/下)。我看到它与谷歌Chrome 10.0.634.0Hi Mohamed一起工作,是的,它不应该抢走对前景的关注。有什么建议吗?事实并非如此。推特本身也使用j/k。