Greasemonkey таймер и заменить
Таймер должен проверять и заменять текст каждые 1 секунду в окне отправки сообщения в чате Facebook.
function gopi()
{
chatDiv=document.getElementsByClassName('fbNubFlyoutFooter')[0].getElementsByClassName('inputContainer')[0].getElementsByClassName('uiTextareaAutogrow input')[0];
for(x in chatDiv)
{
//var str=chatDiv[x].innerHTML;
//str.replace("message2replace", "replacedmessage");
if(chatDiv[x].innerHTML=="message2replace")
{
chatDiv[x].innerHTML="replacedmessage";
}
}
setTimeout(gopi,5000);
}
setTimeout(gopi,2000);
void 0;
Изменить: Если это не может, то как я могу сделать поле, которое заменяет текст и отправить его?
1 ответ
Попробуй это:
function gopi() {
var chatDiv = document.getElementsByClassName('fbNubFlyoutFooter')[0].getElementsByClassName('inputContainer')[0].getElementsByClassName('uiTextareaAutogrow input')[0];
for (var x = 0, len = chatDiv.length; x < len; x++) {
if (chatDiv[x].innerHTML == "message2replace") {
chatDiv[x].innerHTML = "replacedmessage";
}
}
}
setInterval(gopi, 1000);
void 0;
Если это не работает, ваш селектор для чата неправильный.