Articles of google chrome extension

Obtendo o erro “net :: ERR_BLOCKED_BY_CLIENT” em algumas chamadas AJAX

Recentemente, percebi que algumas extensões de adblocker (como adBlocker plus) bloqueiam algumas chamadas do Ajax. Eu recebo esse erro no console: GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT Por que ele bloqueia algumas chamadas do Ajax, mas não as outras e o que causa isso? Existe alguma solução alternativa além de dizer ao usuário para desativar o adblocker?

UserScripts & Greasemonkey: chamando as funções JavaScript de um site

Estou criando uma extensão UserScript para Firefox e Chrome e estou tentando usar alguns dos códigos no JavaScript do site, por exemplo: function: myFunction(){ return Grooveshark.playNextSong(); } O problema é quando eu testo esse código, o Grooveshark é uma referência nula. Eu sei que existem outras pessoas que fizeram isso: ver BetterGrooveshark Mas eu não […]

Como detectar a navegação de página no Youtube e modificar o HTML antes que a página seja renderizada?

Estou fazendo uma extensão simples do Chrome para adicionar a duração de cada vídeo em uma lista de reprodução do YouTube e inserir o tamanho total na página. Eu consegui isso, mas meu script só funciona depois de atualizar uma página, mas não quando o site é navegado. Isso não é muito conveniente embora. É […]

Script de conteúdo da extensão do Google Chrome em https://chrome.google.com/webstore/

O Chrome está bloqueando o access ao URL da webstore? Gostaria de criar uma extensão que exiba um botão semelhante ao lado do botão +1, mas parece que os scripts de conteúdo não estão funcionando em https://chrome.google.com/webstore/ * Isso é verdade?

Detectar primeira extensão / atualização do Chrome

Como uma extensão pode descobrir que está sendo executada pela primeira vez ou acaba de ser atualizada, para que a extensão possa executar algumas ações específicas? (por exemplo, abrir uma página de ajuda ou atualizar configurações)

Como faço para recarregar automaticamente uma extensão do Chrome que estou desenvolvendo?

Eu gostaria que minha extensão do Chrome fosse recarregada sempre que eu salvasse um arquivo na pasta de extensão, sem ter que clicar explicitamente em “reload” em chrome: // extensions /. Isso é possível? Edit: Estou ciente de que posso atualizar o intervalo no qual o Chrome recarrega as extensões, que é uma solução incompleta, […]

Como injetar iframe na página com política de segurança de conteúdo restritiva

Eu quero criar uma extensão do navegador que cria uma barra lateral. O Chrome não tem uma barra lateral de primeira class e, por isso, devemos colocar um iframe na página. No entanto, isso ocorre em muitas páginas devido à política de segurança de conteúdo. Por exemplo, o GitHub usa um CSP, que não permite […]

Manipulador de protocolo personalizado no chrome

Como faço para configurar um manipulador de protocolo personalizado no chrome? Algo como: myprotocol: // testfile Eu precisaria disso para enviar uma solicitação para http://example.com?query=testfile e , em seguida, enviar a httpresponse para meu ramal.

Extensão do Gmail, sendMessage para o segundo plano a partir do contexto da página

Estou criando uma extensão para integrar com o Gmail e integrar com o Gmail, injetando o gmail.js no contexto da página, conforme mostrado aqui: https://github.com/KartikTalwar/gmail-chrome-extension-boilerplate/blob/master /content.js Essa parece ser a única maneira óbvia de fazer uso de alguns globais que o Google está incorporando na página. Então, agora, preciso voltar a algumas das funcionalidades da […]

O código JQuery na extensão Chrome não funciona

Eu estou tentando fazer uma extensão de cromo com uma linha de código jquery mas não funciona. O console do cromo não mostra nenhum erro e quando eu coloco apenas o código jquery no console funciona bem. Eu tenho esses códigos aqui. content.js $(document).ready(function(){ $(‘.like_post:contains(Like)’).click();}); background.js chrome.windows.getCurrent( function(currentWindow) { chrome.tabs.query({active: true, windowId: currentWindow.id}, function(activeTabs){ chrome.tabs.executeScript( […]