WhatsApp Web: block "is typing" emission
Suppresses local input events in the compose box so others are less likely to see your "typing" indicator.
Code to copy
// Suppress local "typing" events so they are less likely to be emitted
(function () {
const block = function (e) {
if (!e.isTrusted) return;
const target = e.target;
const editor = target && target.closest && target.closest('footer div[contenteditable="true"][data-tab], footer [data-testid="conversation-compose-box-input"]');
if (!editor) return;
if (['input', 'compositionstart', 'compositionupdate'].indexOf(e.type) >= 0) {
e.stopImmediatePropagation();
}
};
['input', 'compositionstart', 'compositionupdate'].forEach(function (t) {
window.addEventListener(t, block, true);
});
})();
How to use this example
- Copy the code with the button above.
- Install JustZix (2 minutes) and open the extension on the target page.
- Add a new rule matching that page.
- Paste the code into the rule's JavaScript panel and save — it runs on every page visit.
Rate this example
No ratings yet — be the first.