Bing AI Enter Fix

This Edge extension addresses the issue where Bing AI sends text even when the Enter key is pressed during Japanese conversion.

Version vom 09.03.2023. Aktuellste Version

// ==UserScript==
// @name       Bing AI Enter Fix
// @namespace    http://tampermonkey.net/
// @description  This Edge extension addresses the issue where Bing AI sends text even when the Enter key is pressed during Japanese conversion.
// @version      1.0
// @license MIT
// @author       suzuk1satosh1
// @match      https://www.bing.com/search?*
// ==/UserScript==

(function() {
  const cibSerp = document.querySelector('cib-serp');
  const actionBar = cibSerp?.shadowRoot?.querySelector('cib-action-bar');
  const textarea = actionBar?.shadowRoot?.querySelector('#searchbox');

  textarea?.addEventListener(
    "keydown",
    (event) => {
      if (event.key === "Enter"){
        if( event.isComposing ){
          event.target.dataset.isComposing = 'true';
          event.stopPropagation();
        } else {
          delete event.target.dataset.isComposing; 
        }
      }
    },
    { capture: true }
  );
  textarea?.addEventListener(
    "keyup",
    (event) => {
      if (event.key === "Enter" && event.target.dataset.isComposing === 'true') {
        event.stopPropagation();
      }
    },
    { capture: true }
  );
})();