Send to Gemini
Extension Actions
URL 매개변수, 컨텍스트 메뉴, 사용자 지정 프롬프트를 통해 Gemini Chat에 텍스트를 전송하는 확장 프로그램
【상세 설명】
■ 개요
Send to Gemini은 URL 매개변수를 사용하여 Google Gemini의 프롬프트 입력란에 텍스트를 자동으로 입력하고 전송하는 Chrome 확장 프로그램입니다.
■ 주요 기능
✓ URL 매개변수를 통한 프롬프트 자동 입력
✓ 외부 연동을 위한 JavaScript API
✓ 선택한 텍스트를 Gemini로 보내는 컨텍스트 메뉴
✓ 대용량 프롬프트 전송 지원
■ 사용 방법
【기본 사용법】
Gemini Chat URL에 `?prompt=` 매개변수를 추가하기만 하면 됩니다.
예시:
https://gemini.google.com/app?prompt=오늘 날씨에 대해 알려줘
이 URL에 접속하면 "오늘 날씨에 대해 알려줘"라는 프롬프트가 자동으로 입력되고 전송됩니다.
【자동 전송 비활성화】
프롬프트를 입력만 하고 자동 전송하지 않으려면 `autosubmit=false`를 추가합니다.
예시:
https://gemini.google.com/app?prompt=인공지능에 대해 설명해줘&autosubmit=false
이 경우 프롬프트는 입력되지만 전송 버튼은 클릭되지 않습니다.
【JavaScript API를 통한 사용법】
웹 페이지에서 직접 이 확장 프로그램을 호출할 수 있습니다.
■ 기본 사용법:
```javascript
// 확장 프로그램 ID (chrome://extensions에서 확인)
const extensionId = "귀하의-확장프로그램-ID";
// Gemini에 프롬프트 전송
chrome.runtime.sendMessage(
extensionId,
{
type: "autofill",
prompt: "오늘 날씨에 대해 알려줘",
autoSubmit: true // false: 전송하지 않음
},
(response) => {
if (chrome.runtime.lastError) {
console.error("전송 실패:", chrome.runtime.lastError.message);
} else if (response && response.success) {
console.log("전송 성공:", response);
}
}
);
```
■ Promise 버전 (async/await 지원):
```javascript
function sendToGemini({ prompt, autoSubmit = true }) {
return new Promise((resolve, reject) => {
chrome.runtime.sendMessage(
extensionId,
{ type: "autofill", prompt, autoSubmit },
(response) => {
if (chrome.runtime.lastError) {
reject(new Error(chrome.runtime.lastError.message));
} else if (response?.success) {
resolve(response);
} else {
reject(new Error("요청 실패"));
}
}
);
});
}
// 사용 예시
async function askGemini() {
try {
await sendToGemini({
prompt: "인공지능에 대해 설명해줘",
autoSubmit: true
});
console.log("Gemini에 전송했습니다");
} catch (error) {
console.error("오류:", error.message);
}
}
```
■ 연결 확인 (ping):
```javascript
// 확장 프로그램이 사용 가능한지 확인
chrome.runtime.sendMessage(
extensionId,
{ type: "ping" },
(response) => {
if (chrome.runtime.lastError) {
console.log("확장 프로그램을 찾을 수 없습니다");
} else {
console.log("연결 OK:", response);
}
}
);
```
■ JavaScript API의 장점:
- 대용량 프롬프트 지원 (수천 줄의 데이터)
- URL 길이 제한 없음
- 웹 애플리케이션에서 직접 Gemini 조작 가능
- 클릭 등 사용자 액션에 연동 가능
■ 주의사항:
- file:// 프로토콜에서는 작동하지 않습니다 (http:// 또는 https:// 필요)
【컨텍스트 메뉴 통합】
웹페이지에서 텍스트를 선택하고 마우스 오른쪽 버튼을 클릭하면 "Gemini로 보내기"가 컨텍스트 메뉴에 표시됩니다.
■ 기본 기능:
선택한 텍스트를 Gemini에 직접 전송합니다.
■ 사용 방법:
1. 웹페이지에서 텍스트 선택
2. 마우스 오른쪽 버튼 클릭 후 "Gemini로 보내기" 선택
3. Gemini 탭이 열리고 선택한 텍스트가 입력됩니다
【사용자 지정 프롬프트】
설정 페이지에서 자주 사용하는 프롬프트를 사용자 지정 메뉴 항목으로 등록할 수 있습니다.
■ 사용자 지정 프롬프트 설정:
1. 확장 프로그램 아이콘을 마우스 오른쪽 버튼으로 클릭 → "옵션" 선택
또는 아무 곳이나 마우스 오른쪽 버튼 클릭 후 "⚙️ 사용자 지정 프롬프트 구성" 선택
2. "새 프롬프트 추가" 클릭
3. 메뉴 레이블 (예: "영어로 번역") 및 프롬프트 템플릿 (예: "다음 텍스트를 영어로 번역해주세요:") 입력
4. 자동 전송 활성화/비활성화 선택 (기본값: 활성화)
5. 저장 클릭
■ 사용자 지정 프롬프트 사용:
1. 웹페이지에서 텍스트 선택
2. 마우스 오른쪽 버튼 클릭 후 사용자 지정 프롬프트 선택
3. 사용자 지정 프롬프트와 선택한 텍스트가 결합되어 Gemini로 전송됩니다
■ 사용자 지정 프롬프트의 장점:
- 일반적인 작업을 한 번의 클릭으로 실행
- 작업별로 프롬프트 구성 (번역, 요약, 코드 설명 등)
- 팀 내에서 표준화된 프롬프트 공유
- 프롬프트별로 자동 전송 구성 가능
【URL로 사용자 지정 프롬프트 추가】
외부 URL에서 사용자 지정 프롬프트를 직접 추가할 수 있습니다. 웹사이트나 블로그에 "이 프롬프트 추가" 링크를 배치하여 원클릭으로 사용자 지정 프롬프트를 등록할 수 있습니다.
■ URL 형식:
chrome-extension://gklmoobnblcdiglifjmdilofgndghmml/add_custom_prompt.html?label=메뉴+레이블&prompt=프롬프트+템플릿&base_url=기본+URL&auto_submit=1
■ 매개변수:
- label: 메뉴 레이블 (예: 영어로 번역)
- prompt: 프롬프트 템플릿 (예: 다음 텍스트를 영어로 번역해주세요:)
- base_url: 기본 URL (선택 사항, 예: https://gemini.google.com/gem/xxxxx)
- auto_submit: 자동 전송 활성화/비활성화 (선택 사항, 기본값: true. false 또는 0으로 비활성화)
■ 사용 방법:
1. 위 형식의 URL에 접속
2. 매개변수가 자동 입력된 등록 양식이 표시됩니다
3. 필요에 따라 내용을 편집하고 저장을 클릭
■ URL 기반 등록 활용 사례:
- 웹사이트나 블로그에 "이 프롬프트 추가" 링크 배치
- 팀 내에서 사용자 지정 프롬프트를 공유하는 URL 배포
- 프롬프트 모음 페이지에서 원클릭으로 추가
■ 활용 사례
【북마크】
자주 사용하는 프롬프트를 북마크로 등록하여 빠르게 접근할 수 있습니다.
【웹 애플리케이션 연동】
JavaScript API를 사용하여 웹 애플리케이션에서 직접 Gemini를 호출합니다.
예: 데이터 분석 도구의 결과를 Gemini로 설명, 코드 생성 도구와의 연동 등
【대용량 데이터 처리】
JavaScript API를 통해 URL 길이 제한을 신경 쓰지 않고 수천 줄의 데이터나 코드를 Gemini에 전송할 수 있습니다.
【팀 공유】
특정 작업이나 질문을 URL로 변환하여 팀 내에서 공유할 수 있습니다.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【업데이트 기록】
■ 버전 1.2.4
✓ 특정 환경에서 프롬프트 자동 입력 및 전송 버튼 자동 전송이 제대로 작동하지 않는 문제를 수정
■ 버전 1.2.1
✓ URL을 통해 사용자 지정 프롬프트를 직접 추가할 수 있는 기능 추가 (외부 사이트에서의 프롬프트 등록 지원)
■ 버전 1.2.0
✓ 각 사용자 지정 프롬프트마다 Gemini의 기본 URL(app 또는 gem URL 등)을 지정할 수 있는 기능 추가
■ 버전 1.1.0
✓ 선택한 텍스트를 Gemini에 전송하는 컨텍스트 메뉴 추가
✓ 사용자 지정 프롬프트 기능 추가 (설정 페이지에서 관리 및 선택한 텍스트와 결합 가능)
■ 버전 1.0.0
✓ 최초 릴리스
✓ URL 매개변수에서 프롬프트 자동 입력
✓ JavaScript API를 통한 외부 통합
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Latest reviews
- Derek Law
- auto submit does not work sadly