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存储库