Tampermonkey(篡改猴)实现豆包/KIMI用Ctrl+Enter发消息
本文介绍了一个用于豆包和KIMI聊天平台的Tampermonkey脚本解决方案,实现Enter换行、Ctrl+Enter发送的功能。脚本通过监听键盘事件,拦截Enter键默认行为实现换行,当检测到Ctrl+Enter组合键时自动触发发送按钮点击,代码仅29行。
习惯Enter换行Ctrl+Enter发送,但豆包和KIMI都不支持。ChatGPT Ctrl+Enter Sender可以实现这一功能,但不支持豆包和KIMI。记录用Tampermonkey脚本实现这一功能的思路,代码如下:
// ==UserScript==
// @name Ctrl+enter Sender
// @namespace http://tampermonkey.net/
// @version 1.0
// @description Ctrl+Enter发送 Enter换行
// @author JuZhen
// @match https://www.doubao.com/*
// @match https://www.kimi.com/*
// @grant none
// ==/UserScript==(function() {
'use strict';
document.addEventListener('keydown', function(event) { // 监听输入
if (event.key === 'Enter') { // 按enter
event.stopImmediatePropagation(); // 阻止信号传播
if (event.ctrlKey) { // 按了contrl则找发送按钮
const submitButton =
document.querySelector('#flow-end-msg-send') || // doubao
document.querySelector('.send-button'); // kimi
if (submitButton) {
submitButton.click(); // 点击发送
} else {
alert('未找到提交按钮,请检查网站结构是否已更新'); // 没有按钮
}
}
}
}, true);
})();
具体思路如下:
Enter换行:对话框是textarea,Enter默认换行,阻断按键向上传播即可。
Ctrl+Enterl发送:同时按下Ctrl+Enter时,模拟点击发送按钮即可。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐

所有评论(0)