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
- Skopiuj kod przyciskiem powyżej.
- Zainstaluj JustZix (2 minuty) i otwórz wtyczkę na docelowej stronie.
- Dodaj nową regułę dopasowaną do tej strony.
- 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