WhatsApp Web:Ctrl+Enter 发送消息
调换按键行为:Enter 换行,Ctrl/Cmd+Enter 发送消息。
可复制的代码
// 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);
如何使用此示例
- 用上方按钮复制代码。
- 安装 JustZix(2 分钟),在目标页面打开扩展。
- 添加一条匹配该页面的新规则。
- 将代码粘贴到规则的 JavaScript 面板并保存 — 每次访问页面时都会运行。
为此示例评分
暂无评分 — 成为第一个。
此示例有效吗?
0 / 4