Chrome扩展程序可替换gmail聊天中的文本

时间:2013-03-26 11:32:26

标签: javascript jquery google-chrome-extension

我使用Chrome内容脚本来注入此脚本:

$('textarea').keyup(function(evt){
   var txt = $(this).val();
   $(this).val(txt.replace(/:\u06CC\s|:\u064A\s/g, ":D "));  
});     

这必须适用于用户想要聊天后出现的聊天文字区域, 但是chrome会在window.onload事件触发后立即在“document_end”之间注入脚本。

所以它不起作用。

1 个答案:

答案 0 :(得分:3)

我不确定,但由于Gmail中的所有内容都是动态的,您可能应该执行以下操作:

$(document).on("keyup", "textarea",function(evt){
   var txt = $(this).val();
   $(this).val(txt.replace(/:\u06CC\s|:\u064A\s/g, ":D "));  
});