Send to Gemini
Extension Actions
Envia texto ao Gemini Chat através de parâmetros de URL, menu de contexto e prompts personalizados
【Descrição detalhada】
■ Visão geral
Send to Gemini é uma extensão do Chrome que preenche automaticamente o campo de prompt do Google Gemini e envia o texto através de parâmetros de URL.
■ Principais funcionalidades
✓ Preenchimento automático de prompts a partir de parâmetros de URL
✓ API JavaScript para integração externa
✓ Menu de contexto para enviar texto selecionado para Gemini
✓ Suporte para prompts grandes
■ Como usar
【Uso básico】
Basta adicionar o parâmetro `?prompt=` à URL do Gemini Chat.
Exemplo:
https://gemini.google.com/app?prompt=Me explique sobre o clima de hoje
Ao acessar esta URL, o prompt "Me explique sobre o clima de hoje" será automaticamente inserido e enviado.
【Desativar envio automático】
Para apenas inserir o prompt sem enviá-lo automaticamente, adicione `autosubmit=false`.
Exemplo:
https://gemini.google.com/app?prompt=Explique sobre inteligência artificial&autosubmit=false
Neste caso, o prompt é inserido mas o botão de enviar não é pressionado.
【Uso através da API JavaScript】
Você pode invocar esta extensão diretamente de uma página web.
■ Uso básico:
```javascript
// ID da extensão (obter de chrome://extensions)
const extensionId = "seu-id-de-extensao";
// Enviar prompt para o Gemini
chrome.runtime.sendMessage(
extensionId,
{
type: "autofill",
prompt: "Me explique sobre o clima de hoje",
autoSubmit: true // false: não enviar
},
(response) => {
if (chrome.runtime.lastError) {
console.error("Falha no envio:", chrome.runtime.lastError.message);
} else if (response && response.success) {
console.log("Sucesso:", response);
}
}
);
```
■ Versão com Promise (suporte a 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("Solicitação falhou"));
}
}
);
});
}
// Exemplo de uso
async function askGemini() {
try {
await sendToGemini({
prompt: "Explique sobre inteligência artificial",
autoSubmit: true
});
console.log("Enviado para o Gemini");
} catch (error) {
console.error("Erro:", error.message);
}
}
```
■ Verificação de conexão (ping):
```javascript
// Verificar se a extensão está disponível
chrome.runtime.sendMessage(
extensionId,
{ type: "ping" },
(response) => {
if (chrome.runtime.lastError) {
console.log("Extensão não encontrada");
} else {
console.log("Conexão OK:", response);
}
}
);
```
■ Vantagens da API JavaScript:
- Suporte para prompts grandes (milhares de linhas de dados)
- Sem limitações de tamanho de URL
- Acesso direto ao Gemini a partir de aplicações web
- Pode ser acionado por ações do usuário como cliques
■ Observações:
- Não funciona com file:// (requer http:// ou https://)
【Integração do menu de contexto】
Selecione texto em qualquer página web, clique com o botão direito para ver "Enviar para Gemini" no menu de contexto.
■ Recurso básico:
Envia o texto selecionado diretamente para o Gemini.
■ Como usar:
1. Selecione o texto em qualquer página web
2. Clique com o botão direito e escolha "Enviar para Gemini"
3. A aba do Gemini abre com o texto selecionado preenchido
【Prompts personalizados】
Registre prompts usados com frequência como itens de menu personalizados na página de configurações.
■ Configurar prompts personalizados:
1. Clique com o botão direito no ícone da extensão → selecione "Opções"
Ou clique com o botão direito em qualquer lugar e selecione "⚙️ Configurar prompts personalizados"
2. Clique em "Adicionar novo prompt"
3. Digite um rótulo de menu (ex. "Traduzir para inglês") e modelo de prompt (ex. "Por favor, traduza o seguinte texto para o inglês:")
4. Escolha ativar/desativar envio automático (ativado por padrão)
5. Clique em Salvar
■ Usar prompts personalizados:
1. Selecione o texto em qualquer página web
2. Clique com o botão direito e escolha seu prompt personalizado
3. O prompt personalizado e o texto selecionado são combinados e enviados ao Gemini
■ Vantagens dos prompts personalizados:
- Execute tarefas comuns com um clique
- Organize prompts por tarefa (tradução, resumo, explicação de código, etc.)
- Compartilhe prompts padronizados com sua equipe
- Configure o envio automático por prompt
【Adicionar prompts personalizados via URL】
Você pode adicionar prompts personalizados diretamente a partir de uma URL externa. Coloque um link "Adicionar este prompt" em sites ou blogs para permitir o registro com um clique.
■ Formato da URL:
chrome-extension://gklmoobnblcdiglifjmdilofgndghmml/add_custom_prompt.html?label=Rótulo+do+menu&prompt=Modelo+de+prompt&base_url=URL+base&auto_submit=1
■ Parâmetros:
- label: Rótulo do menu (ex. Traduzir para inglês)
- prompt: Modelo de prompt (ex. Por favor, traduza o seguinte texto para o inglês:)
- base_url: URL base (opcional, ex. https://gemini.google.com/gem/xxxxx)
- auto_submit: Ativar/desativar envio automático (opcional, padrão: true. false ou 0 para desativar)
■ Como usar:
1. Acesse uma URL no formato acima
2. Um formulário de registro pré-preenchido com os parâmetros é exibido
3. Edite o conteúdo conforme necessário e clique em Salvar
■ Casos de uso para registro baseado em URL:
- Colocar links "Adicionar este prompt" em sites ou blogs
- Distribuir URLs para compartilhar prompts personalizados dentro da equipe
- Adição com um clique a partir de páginas de coleção de prompts
■ Casos de uso
【Favoritos】
Salve prompts usados com frequência como favoritos para acesso rápido.
【Integração com aplicações web】
Use a API JavaScript para invocar o Gemini diretamente de aplicações web.
Exemplo: Explicar resultados de análise de dados com o Gemini, integração com ferramentas de geração de código
【Processamento de grandes volumes de dados】
Através da API JavaScript, você pode enviar milhares de linhas de dados ou código para o Gemini sem se preocupar com limitações de tamanho de URL.
【Compartilhamento em equipe】
Converta tarefas ou perguntas específicas em URLs e compartilhe com sua equipe.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【Histórico de atualizações】
■ Versão 1.2.4
✓ Corrigido um problema em que o preenchimento automático de prompts e o envio automático não funcionavam corretamente em determinados ambientes
■ Versão 1.2.1
✓ Adicionada a capacidade de adicionar prompts personalizados diretamente via URL (suporte para registro de prompts a partir de sites externos)
■ Versão 1.2.0
✓ Agora é possível especificar uma URL base (por exemplo, app ou gem URL) para cada prompt personalizado
■ Versão 1.1.0
✓ Adicionado menu de contexto para enviar texto selecionado ao Gemini
✓ Adicionado recurso de prompts personalizados (gerenciável pelas configurações, combinável com texto selecionado)
■ Versão 1.0.0
✓ Lançamento inicial
✓ Preenchimento automático de prompts a partir de parâmetros de URL
✓ Integração externa via JavaScript API
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Latest reviews
- Derek Law
- auto submit does not work sadly