basyura's blog

あしたになったらほんきだす。

Web 版 Teams で Ctrl + Enter 送信

ワンクリック必要な装飾モード?をデフォルト ON にしてくれるだけでいいのだけど。Enter 誤爆からの修正がめんどくさいを回避したいがアプリ版だとどうにもこうにもだけど Web 版なら tampermonkey でいけた。ついでに stylus で見た目も若干ながらいじれるので便利。web 会議を除けばコレでいいのではと思い始める。 Vivaldi ならショートカット作成でアプリケーションのようにウインドウ表示できるし。メモリの消費量がでかいけど。

// ==UserScript==
// @name         teams
// @namespace    http://tampermonkey.net/
// @version      2023-12-11
// @description  try to take over the world!
// @author       You
// @match        https://teams.microsoft.com/v2/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=microsoft.com
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function handleCtrlEnter(evnt) {
        if (evnt.isComposing) {
            return;
        }

        if (evnt.target.tagName === "DIV" 
               && evnt.code == "Enter"
               && !(evnt.ctrlKey || evnt.metaKey)) {
            evnt.stopPropagation();
        }
    }

    document.addEventListener("keydown", handleCtrlEnter, { capture: true });
})();