masachika-kamada / ChatGPT-Ctrl-Enter-Sender

ChatGPT用Chrome拡張機能
https://chrome.google.com/webstore/detail/chatgpt-ctrl%20enter-sender/gbncgdhklmnckojlibfhdadpfbcdbnch
49 stars 15 forks source link

編集モードでも機能するよう修正 #28

Closed ry0y4n closed 1 year ago

ry0y4n commented 1 year ago

概要

編集モードで拡張機能が動作しないバグを修正した.

背景

編集用テキストエリアでは,送信イベント伝搬のトリガーが異なることが原因だと判明した.

加えて,Macなどのキーボードに搭載されているCommandキーとEnterを組み合わせると送信できるようになっている

変更点

上記の背景を踏まえて以下の変更を加えた.

関連Issue

masachika-kamada commented 1 year ago

ありがとう! if (event.target.id === "prompt-textarea") のところが、prompt-textarea って使っているのが ChatGPT だけなので他のサイトで Ctrl+Enter が正しく機能しなくなってる! ネストして

  chrome.tabs.query({ active: true, currentWindow: true }, (tabs) => {
    const url = tabs[0].url ?? "";
    if (url.startsWith("https://chat.openai.com")

みたいに URL で ChatGPT だけ別処理にして、そのほかのサイトは前と同じ処理に分岐してもらえますか

ry0y4n commented 1 year ago

@masachika-kamada Thank you for your review~

以下の二つの修正をしました.