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.

Από την 09/03/2023. Δείτε την τελευταία έκδοση.

// ==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.2
// @license      MIT
// @author       suzuk1satosh1
// @match      https://www.bing.com/search?*
// ==/UserScript==

(function() {
  setTimeout(function(){
    const cibSerp = document.querySelector('cib-serp');
    const actionBar = cibSerp?.shadowRoot?.querySelector('cib-action-bar');
    const textarea = actionBar?.shadowRoot?.querySelector('#searchbox');
    if(!textarea){
      console.warn('Bing AI Enter Fix may not working')
    }

    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 }
    );
  }, 1000);
})();
长期地址
遇到问题?请前往 GitHub 提 Issues。