Articles of google chrome extension

Como obter o URL da guia aberta atualmente no pop-up de ação da minha página?

Eu quero criar uma extensão para fazer logon automaticamente em meus servidores. Então, criei uma página de plano de fundo para verificar o URL atual e, se ele estiver de acordo com o regex do meu URL, exibirei o ícone de ação da página. Ao clicar na ação da página, estou abrindo um pop-up com […]

Javascript textarea desfazer refazer

Eu estou fazendo um pequeno editor de javascript (para uma extensão do Chrome) um pouco como o SO. Há uma barra de ferramentas para manipulação do texto na área de texto. (por exemplo, coloque o texto selecionado em algum modelo) Eu queria saber se há uma maneira fácil de conseguir isso, atualmente, ao usar o […]

XMLHttpRequest: Multipart / POST relacionado com XML e imagem como carga útil

Estou tentando enviar uma imagem (com metadados) para o Picasa Webalbums de dentro de uma extensão do Chrome. Note que um post regular com o tipo de conteúdo image / xyz funciona, como descrevi aqui . No entanto, desejo include uma descrição / palavras-chave e a especificação de protocolo descreve um formato relacionado a várias […]

Como recuperar quais guias estão abertas no Chrome?

Existe uma maneira de recuperar todas as guias abertas e classificá-las em uma matriz no Chrome? Então, se o Gmail e o YouTube fossem abertos, haveria duas inputs na matriz chamadas “gmail.com” e “youtube.com”.

Injetando vários scripts por meio do executeScript no Google Chrome

Eu preciso injetar programaticamente vários arquivos de script (seguidos por um snippet de código) na página atual da minha extensão do Google Chrome. O método chrome.tabs.executeScript permite um único object InjectDetails (representando um arquivo de script ou snippet de código), bem como uma function de retorno de chamada a ser executada após o script. As […]

Como injetar CSS usando o arquivo de script de conteúdo na extensão do Chrome?

Estou tentando injetar meu CSS do JavaScript que é injetado como script de conteúdo: “content_scripts”: [ { “matches”: [“http://www.google.com/*”], “js”: [“script.js”] } ], Eu encontrei uma pergunta semelhante sobre a injeção de CSS, mas encontrei um problema ao usar o código da resposta aceita . Aqui está meu conteúdo do script.js : var link = […]

Números de extensão do Google Chrome no ícone

Estou fazendo experiências com uma extensão do Google Chrome e quero criar uma semelhante à minha extensão do Google Voice, na qual o ícone mostra um pequeno “1” azul ao lado do ícone quando eu recebo um evento. Esse ícone é totalmente separado? e então eles apenas usam o método “setIcon”? Como isso chrome.browserAction.setIcon({path:”icon.png”}); Aqui […]

chrome.storage.local.get e defina

Estou tentando usar chrome.storage.local na minha extensão e parece que não funciona. Eu usei o localStorage mas percebi que não posso usá-lo em scripts de conteúdo em várias páginas. Então, é isso que eu fiz: function save() { var channels = $(“#channels”).val(); var keywords = $(“#keywords”).val(); chrome.storage.local.set({‘channels’: channels}); chrome.storage.local.set({‘keywords’: keywords}); } Eu acredito que estou […]

Carregar um arquivo em uma extensão do Google Chrome

Estou escrevendo uma extensão para o Chrome e preciso fazer o upload de um arquivo da página em que o usuário está no momento para que meu servidor seja processado, mas não consigo descobrir como fazer o upload do arquivo. Considerei apenas passar o link para o servidor e fazer com que o servidor baixasse […]

Como você integra o Universal Analytics no Chrome Extensions?

O guia de extensão do Google Chrome tem um tutorial para a instalação antiga de análise: https://developer.chrome.com/extensions/tut_analytics.html As instruções apenas dizem para vincular à versão https e atualizar o manifesto para permitir o carregamento de scripts a partir dessa URL. Então, esses ainda devem se aplicar à nova versão. E, na verdade, posso ver o […]