← Wszystkie przykłady

JavaScript Produktywność whatsapp.com

WhatsApp Web: Ctrl+Enter wysyła wiadomość

Zamienia zachowanie klawiszy: Enter wstawia nową linię, a Ctrl/Cmd+Enter wysyła wiadomość.

Kod do skopiowania

// Make Enter insert a newline and Ctrl/Cmd+Enter send the message
document.addEventListener('keydown', function (e) {
  const input = document.querySelector('footer div[contenteditable="true"][data-tab], footer [data-testid="conversation-compose-box-input"]');
  if (!input || document.activeElement !== input) return;
  if (e.key === 'Enter' && !e.shiftKey && !(e.ctrlKey || e.metaKey)) {
    e.stopPropagation();
    e.preventDefault();
    document.execCommand('insertLineBreak');
  } else if (e.key === 'Enter' && (e.ctrlKey || e.metaKey)) {
    e.stopPropagation();
    e.preventDefault();
    const sendBtn = document.querySelector('button[data-testid="compose-btn-send"], button[aria-label*="Send" i]');
    if (sendBtn) sendBtn.click();
  }
}, true);

Jak użyć tego przykładu

  1. Skopiuj kod przyciskiem powyżej.
  2. Zainstaluj JustZix (2 minuty) i otwórz wtyczkę na docelowej stronie.
  3. Dodaj nową regułę dopasowaną do tej strony.
  4. Wklej kod w panelu JavaScript reguły i zapisz — uruchomi się przy każdym wejściu na stronę.

Oceń ten przykład

Brak ocen — oceń jako pierwszy.

Czy ten przykład działa?

0 / 4

Snippety są bezużyteczne, jeśli nie masz gdzie ich wkleić.

JustZix instalujesz w 2 minuty i odpalasz swój kod na każdej pasującej stronie. Bez konta, bez opłat.

Pobierz za darmo Zobacz zastosowania