Goal
Fuzzitter 内の ChatGPT タブへ、エクスプローラーからドラッグ&ドロップしたファイルを正常に添付できるようにする。
Background
現状は Fuzzitter 内の ChatGPT でドロップ領域の表示までは出るが、実際には添付できない。一方で、Fuzzitter 外の通常ブラウザ上の ChatGPT ではドラッグ&ドロップが可能。
Non-goals
- Moodle 側の既存アップロード挙動の変更
- ChatGPT の送信自動化
- Gemini / NotebookLM の追加改善
Acceptance criteria
- Fuzzitter 内で ChatGPT タブを開き、エクスプローラーからファイルをドラッグすると、ドロップ可能表示が出る。
- ドロップ後、少なくとも 1 つの添付 UI またはファイル名表示が ChatGPT 側に現れる。
- Fuzzitter 側で失敗時は、原因追跡に使えるログかトーストが残る。
- 既存の Moodle 向けドラッグ&ドロップが壊れない。
Constraints
- ChatGPT 側 DOM は変動しやすいため、特定の 1 セレクタに過度依存しない。
- Electron の webContents / executeJavaScript ベースの既存実装を尊重する。
Suggested split
- Step 1: ChatGPT タブでも drop ハンドラが実行されるよう対象判定を整理する。
- Step 2: ChatGPT 向けアップロード入力検出と drop 後の添付確認を強化する。
- Step 3: 失敗時の診断表示を補強する。
Goal
Fuzzitter 内の ChatGPT タブへ、エクスプローラーからドラッグ&ドロップしたファイルを正常に添付できるようにする。
Background
現状は Fuzzitter 内の ChatGPT でドロップ領域の表示までは出るが、実際には添付できない。一方で、Fuzzitter 外の通常ブラウザ上の ChatGPT ではドラッグ&ドロップが可能。
Non-goals
Acceptance criteria
Constraints
Suggested split