Я пытаюсь найти способ использовать скрипт Служб Google (или дополнение какого-либо другого метода) для запуска фрагмента кода Javascript в веб-приложении GMail при каждом открытии окна создания или изменении поля «От:» , Цель этого - сделать так, чтобы div «Новое сообщение» имел цветовую кодировку, чтобы я не мог отправлять электронные письма с неправильным псевдонимом.
У меня есть код Javascript (ниже), который работает, когда я вставляю его в консоль, теперь просто нужно найти способ его развертывания, чтобы он запускался автоматически либо по триггеру из события, упомянутого выше, либо просто непрерывно каждые несколько секунд , Есть идеи?
var menuClass = "nH wKggEb";
var fromClass = "J-JN-M-I J-J5-Ji az2 az4 L3";
var menuItems = document.getElementsByClassName(menuClass);
Array.prototype.forEach.call(menuItems, element => {
var fromElementParent = element.parentElement;
while(fromElementParent.className != "AD"){
fromElementParent = fromElementParent.parentElement;
}
var fromElement = fromElementParent.getElementsByClassName(fromClass);
var menuColor = "#383838";
if(fromElement.length == 1){
var fromVal = fromElement[0].innerText;
switch(fromVal){
case "XXX-PERSONAL-XXX":
var menuColor = "#00911d";
break;
case "XXX-WORK1-XXX":
var menuColor = "#ffe100";
break;
case "XXX-WORK2-XXX":
var menuColor = "#00e1ff";
break;
case "XXX-SCHOOL-XXX":
var menuColor = "#002eff";
break;
}
}
element.style.backgroundColor = menuColor;
});