Há uma API de Menus de Contexto disponível no desenvolvedor e nos canais beta a partir de recentemente. Você pode usá-lo para escrever suas próprias extensões, que adicionam opções ao menu do botão direito. Tenha em atenção que isto funcionará apenas para o Google Chrome versão 6 e superior.
Veja um exemplo da galeria de extensões oficial:
Eu também escrevi três com base nesse código:
Você pode instalá-los por sua conta e risco clicando com o botão direito do mouse nos links, clicando em Salvar link como… , encontrando os arquivos em seu computador e arrastando-os para uma janela do Google Chrome.
Leia sobre a API aqui:
Para escrever o seu, você precisa de um arquivo manifest.json, que deve ser parecido com isto:
{
"background_page": "background.html",
"description": "Add a context menu item to search for selected text at Google Maps.",
"icons": {
"16": "icon16.png",
"48": "icon48.png"
},
"minimum_chrome_version": "6",
"name": "Google Maps Right Click",
"permissions": [ "contextMenus", "tabs" ],
"version": "1.0"
}
Você também precisa de um arquivo background.html, que deve ser parecido com isto:
<script>
function searchgooglemaps(info)
{
var searchstring = info.selectionText;
chrome.tabs.create({url: "http://maps.google.com/maps?q=" + searchstring})
}
chrome.contextMenus.create({title: "Search Google Maps", contexts:["selection"], onclick: searchgooglemaps});
</script>
Por fim, você deve ter pelo menos um ícone de 16 × 16 pixels para o menu de contexto e um ícone de 48 × 48 pixels para a página de gerenciamento de extensões. Você também pode especificar um ícone de 128 × 128 pixels, que é exibido durante a instalação, e um ícone de 32 × 32 pixels, se quiser enviar sua extensão para a galeria oficial. Todos os seus ícones precisam ser listados no manifest.json. Certifique-se de que os tipos e os nomes de arquivos correspondam.
Coloque os ícones background.html e manifest.json juntos em uma pasta, depois vá para a página de gerenciamento de extensões em chrome://extensions
, procure em modo de desenvolvedor (acho que você precisa estar executando o canal beta ou superior para que isso apareça), clique em Extensão do pacote… , ao lado de Diretório raiz da extensão clique em Procurar… , localize e selecione a pasta que você criou, clique em OK e arraste o arquivo .crx resultante para a sua janela do Google Chrome.