MacのChromeでNotebookLMを使っていると、文字を入力している途中で送信されてしまいイライラします。これを回避するためのブックマークレットを準備しました。
文字確定のEnterで誤送信するのを防ぐブックマークレット
javascript:(function() {
document.addEventListener('keydown', (e) => {
if ((e.key === 'Enter' && e.isComposing) || e.keyCode === 229) {
e.stopPropagation();
}
}, { capture: true });
})();
ブックマークレットを使えるようにする準備
- Chrome で Command + Shift + B を押し、ブックマークバーを開きます。
- ブックマークバー上で新しく
ページ
を追加します。- 名前
- お好きにどうぞ(例えば、NotebookLM)
- URL
- 上記のコードをコピペします(URLのところにコードを書くのが斬新ですね!)
- 名前
- NotebookLM https://notebooklm.google.com/ にアクセスした後で、ブックマークバー上のブックマークをクリックします。
原因
日本語入力では、変換中の文字を確定するのにEnter
を使います。このEnter
をNotebookLMが「文字を送信したいんだね」と勘違いしてしまうようです。
GoogleのIssue Trackerに報告しようと思ったのですが、NotebookLMに関する不具合を報告する場所(Components)が見つからず...。NotebookLMの設定からフィードバックを送信できるのと、Discordがあったので報告しておきました。いずれ解消されるといいですね!
不具合が発生した環境
- MacBook Air (M1, 2020)
- macOS 14.7.1(23H222)
- IME Google 日本語入力 (2.30.5590.1)
- Chrome バージョン: 132.0.6834.160(Official Build) (arm64)
なお、Firefox 134.0.2では発生しませんでした。
参考にした情報
次のコードを参考にさせていただきました。有益な情報、ありがとうございます!