我使用Chrome内容脚本来注入此脚本:
$('textarea').keyup(function(evt){
var txt = $(this).val();
$(this).val(txt.replace(/:\u06CC\s|:\u064A\s/g, ":D "));
});
这必须适用于用户想要聊天后出现的聊天文字区域, 但是chrome会在window.onload事件触发后立即在“document_end”之间注入脚本。
所以它不起作用。
答案 0 :(得分:3)
我不确定,但由于Gmail中的所有内容都是动态的,您可能应该执行以下操作:
$(document).on("keyup", "textarea",function(evt){
var txt = $(this).val();
$(this).val(txt.replace(/:\u06CC\s|:\u064A\s/g, ":D "));
});