jQuery-textcomplete不适用于Chrome扩展程序中的contenteditable div

我正在使用jQuery-textcomplete脚本处理简单的自动完成chrome扩展。

它在大多数传统网站上运行良好,因为它们使用textarea。 它不适用于Google+评论框,Facebook评论框甚至是Gmail。

因为他们只使用带有HTML5’contenteditable’选项的div标签来获取用户的文本,并且还在facebook中使用react。

所以jquery选择器不起作用。 我怎么解决这个问题? 这是我的选择器。

$("textarea, .editable, textbox, text").textcomplete([{ match: /(^|\S*)([^\u0000-\u007f]{2,}|\w{2,})$/, search: function (term, callback) { callback($.map(EnDict, function (word) { return word.indexOf(uni_word) === 0 ? word : null; })); }, replace: function (word) { return word + ' '; } }]); 

有Github存储库

在此处输入图像描述