Показать сообщение отдельно
  #5 (permalink)  
Старый 10.08.2023, 11:37
Новичок на форуме
Отправить личное сообщение для kocmohabt228 Посмотреть профиль Найти все сообщения от kocmohabt228
 
Регистрация: 03.08.2023
Сообщений: 6

Спасибо огромное. Упустил ваше решение из виду. Вот немного исправленный рабочий код, вдруг кому-нибудь повезет заниматься таким же.
{
  const org = '@вашдомен';

  addEventListener('click', (event) => {
	const isSendButton = event.target.closest('[tabindex="570"]');
    if (!isSendButton) return;
	const tooltipElement = document.querySelector('[class^="tooltip-"][data-test-id^="tooltip-operand-"]');
    const tooltipId = tooltipElement.getAttribute('data-test-id');
    const emailMatch = tooltipId.match(/tooltip-operand-(.+)$/);
    const email = emailMatch[1];

    if (email.indexOf(org) === -1) {
      const isConfirmed = confirm('Отправить на чужой домен?');
	  if (isConfirmed) return;
	} else {
 	  return;
	}	
    event.preventDefault()
    event.stopImmediatePropagation()
    event.stopPropagation()
	
  }, true);
}
Ответить с цитированием