Gemini のプロンプトエリアに、カスタムイベント経由で任意のプロンプトを注入し、自動送信するユーザースクリプトです。
gemini-inject-prompt をリッスンし、指定されたテキストをプロンプトエリアに入力します。gemini-switch-model をリッスンし、「高速」「思考」「Pro」のモデル切り替えを自動化します。gemini-enable-canvas をリッスンし、Canvas機能の有効化を自動化します。gemini-send-prompt をリッスンし、入力済みプロンプトの送出の自動化を実行します。他の拡張機能やコンソール、別のユーザースクリプトから、以下のようにカスタムイベントを発火させることで利用します。
テキストを入力し、自動的に送信ボタンをクリックします。
document.dispatchEvent(new CustomEvent('gemini-inject-prompt', {
detail: { prompt: "こんにちは、Gemini! あなたの機能について教えてください。" }
}));
プロンプトエリアに既に入力されている内容を送信します。
document.dispatchEvent(new CustomEvent('gemini-send-prompt'));
detail.model に "flash", "thinking", "pro" のいずれかを指定します。
document.dispatchEvent(new CustomEvent('gemini-switch-model', {
detail: { model: "thinking" }
}));
プロンプト入力エリアのツールメニューを操作してCanvasを有効にします。
document.dispatchEvent(new CustomEvent('gemini-enable-canvas'));
他のユーザースクリプトや外部システムとカスタムイベントを通じて連携します。
現在、他のスクリプトに対してイベントを送信することはありません。
以下のイベントを受信し、自身の処理(プロンプトの注入や設定変更)を実行します:
gemini-inject-prompt: プロンプトエリアへテキストを注入します。gemini-send-prompt: 注入されたプロンプトを自動送信します。gemini-switch-model: モデル(高速、思考、Pro)を切り替えます。gemini-enable-canvas: Canvas(アーティファクト)機能を有効化します。