Pitch: Extensão de pesquisa para o TabNews

TabNews Google Search

Simplificando as buscas no TabNews

Sempre achei o máximo as extensões do Google Chrome, mas nunca tinha encontrado algo especial que me motivasse a desenvolver minha (nossa) própria extensão.

Esse dia chegou! 🤩

TabNews foi amor à primeira vista, uma plataforma que de fato é feita pela comunidade e para a comunidade, sem distrações, sem segundas intenções e motivadora.

Bom, e posso imaginar que desenvolver e manter este espaço não está sendo uma tarefa nada fácil, além disso, devido a grande responsabilidade envolvida é evidente que determinadas features deixem de ser prioridade nessa primeira fase, como é o exemplo do campo de busca.

…e cá entre nós desenvolvedores, a feature de busca é algo simples de se ver em produção, mas sem sombra de dúvidas complexo e custoso de se implementar.

Entendendo esses fatores e observando os usuários clamando por tal funcionalidade, com base na sugestão do jjeanjacques10, decide simplificar ainda mais criando uma extensão para o Google Chrome, que espero eu, seja útil até o que o recurso oficial seja lançado.

⚠️ [ATUALIZAÇÃO] Após reivindicação da comunidade, foi lançado também a versão para o navegador Firefox🦊

Como funciona? Basicamente a extensão pega o termo da busca que o usuário fornece e cria uma URL de pesquisa parametrizada, possibilitando assim que o Google faça a busca específica dentro do site www.tabnews.com.br

Para utilizar é super simples, basta seguir os passos abaixo:

  • Instalar a extensão por meio deste link:
  • Clique no menu de extensões na parte superior direita do seu navegador, busque pela extensão "TabNews Google Search" e marque-a para que sempre apareça na barra de extensões.
  • Agora é só clicar no ícone da extensão, adicionar um termo de busca e apertar enter. Você ainda pode utilizar o atalho Ctrl + Shift + P para abrir a extensão de uma forma mais ágil.

Obs.: A proposta da extensão é somente simplificar as buscas no TabNews, portanto nenhum dado é coletado, nem mesmo para analytics.

O código fonte é bem simples, e se você tem interesse em contribuir melhorando a extensão, sinta-se convidado a deixar seu pitaco lá no GitHub.

Repositório do projeto

E a propósito, parabéns a todos que contribuíram para o desenvolvimento desse espaço super construtivo, vida longa e próspera a todos! 👏🏻💯🖖🏼


#OFF TOPIC

😄 Aproveitando o espaço, vou vender meu peixe 🐟

Sou Analista de Sistemas, Desenvolvedor Web, Design Gráfico, Técnico em Eletrônica e Informática, propagador de tecnologias e adepto ao Lifelong Learning.

Atualmente trabalho como freelancer levando tecnologia a pequenos e médios negócios, entregando soluções que agreguem valor e gere resultados qualitativos.

Acessando meu site você pode conferir os principais serviços que ofereço e também uma infinidade de formas de entrar em contato comigo.


Roadmap de atualização

Fix

  • Substituir atalho por Ctrl + Shift + P
  • Remover flag 'Conteúdo para adulto'
  • Adicionar novo método de encode para evitar a exclusão de caracteres fora do conjunto ASCII, como por exemplo # (Erro reportado pelo usuário Ghizzi 💯)
  • Add auto close na versão para Firefox

Plataformas/Navegadores

  • Chrome
  • Firefox
  • Firefox Mobile
  • Safari

Features em avaliação

  • Listar buscas dentro da extensão
  • Salvar post
  • Compartilhar post nas principais redes. ex.: Twitter, WhatsApp, Telegram, E-mail

Tem alguma sugestão, deixe aqui nos comentários...


Update v0.0.2 ❌

🇺🇸 Violation: Requesting but not using the following permission(s): scripting

🇧🇷 Violação: solicitar, más não usar, as seguintes permissões: scripting

Update v0.0.3 ✅

  • Substituição do atalho por outro com maior compatibilidade;
    • Ctrl + Shift + P
  • Remoção da flag Conteúdo para adulto que anteriormente foi definida de forma equivocada;
  • Remoção de solicitação de permissões não utilizada

Update v.0.0.4 ✅

  • Adição de novo método de encode para evitar a exclusão de caracteres fora do conjunto ASCII, como por exemplo #.
  • Liberado versão para Firefox🦊

Notas de experiência:

  • O processo de submissão para atualização de uma extensão no Google Chrome é bastante minucioso, por conta disso, mesmo para pequenas atualizações, como por exemplo atualização da descrição, o processo tem levado até 24h para análise e liberação.

  • O JavaScript executado na própria extensão não requer permissões específicas.

  • Google Chrome cobra uma taxa de $5 para se registrar como desenvolvedor, Firefox até o momento não teve nenhum custo

  • No Chrome não consigo editar dados de descrição e outras características do gênero sem submeter a uma nova revisão, no Firefox é possível atualizar essas informações sem revisão.

  • Firefox não tem compatibilidade com a V3 do Manifest, sendo necessário utilizar a V2 para ambos os navegadores ou suas respectivas versões mais altas com compatibilidade, neste último caso sendo necessário adequar cada uma às suas características.

  • Mesmo para extensões que não coletam dados de seus usuários, o Chrome exige uma página externa detalhando suas políticas de privacidade, já no Firefox isso se restringe às extensões que fazem algum tipo de coleta de dados.

  • Detalhes completos estarão em um futuro artigo onde irei detalhar todo o processo de desenvolvimento e publicação.

projeto massa! já estou usando. seria legal um post seu contando como você fez a extensão, abraços!

Show, bom trabalho! Na sequência vou conferir lá no github.

Sensacional, uma análise construtiva é que ao terminar com um caractere especial como #, os parâmetros não são inseridos, assim resulta somente no texto pesquisado, por exemplo:

Livros para estudar c# (aqui deveria conter os parametros)

Estou utilizando o Brave então pode ser o meu navegador, mas fica a dica para testarem aí ;-)

Agradeço pela análise, farei a validação e correção o mais rápido possível. Te te informo por aqui sobre a nova atualização. Se puder, deixe um Up Vote para que este post siga em evidência e ajude a mais pessoas.😉🙏🏻
Dessa vez foi rápido! 🚀🎉 ### Update v.0.0.4 ✅ - Adição de novo método de encode para evitar a exclusão de caracteres fora do conjunto ASCII, como por exemplo `#`. - Liberado [versão para Firefox🦊](https://addons.mozilla.org/pt-BR/firefox/addon/tabnews-google-search/)
☜(゚ヮ゚☜)

Muito legal ver uma contribuição assim, karytonn. Seria interessante ter um GIF ou fotos da extensão funcionando nos lugares que você divulgou ela (aqui, no repositório e na própria página da extensão).

Agora é só clicar no ícone da extensão, adicionar um termo de busca e apertar enter. Você ainda pode utilizar o atalho Ctrl + Shift + T para abrir a extensão de uma forma mais ágil.

Esse atalho serve para abrir a última guia fechada, então acho melhor você usar outro atalho.

Outro detalhe, na parte Recursos, na página da extensão, diz "Conteúdo adulto". Isso é algum tipo de restrição que a própria loja colocou por causa dos recursos que você utilizou ou você mesmo definiu isso?

Obrigado, Rafael! - Sobre o GIF, ótima observação, vou providênciar. - Sobre o atalho, como utilizo Mac e aqui o command fica no lugar do Ctrl, acabei não me atentando para o funcionamento no Windows. Vou corrigir! - Sobre esse detalhe "Conteúdo adulto", infelizmente eu acabei marcando essa opção sem querer, mas no próximo update já irei remover isso, até porque, não faz sentido algum essa marcação.

karytonn execução sensacional, incluindo a imagem que colocou de apresentação, ela ficou muito bonita 🤝

E entrando no seu site notei que de fato você tem um carinho por design, sensacional e extremamente importante, pois isso acaba tendo uma sobreposição com UX, como no caso dessa própria extensão que tem uma tecla de atalho por padrão.

Parabéns pelo projeto!

`Obrigado, Felipe!` É uma honra enorme poder contribuir mesmo que de forma simples com esse "pedacinho massa da internet" que está sendo construído. Já me arrisco a dizer que esse é um dos projeto mais importantes já desenvolvido para o universo da tecnologia, não me lembro de nada tão construtivo assim nos últimos tempos. Sucesso e bora compartilhar conteúdo! 🚀

Show bro, bom trabalho! Vai me ajudar bastante a filtrar o que preciso. Nem sempre consigo reservar o que vou ler mais tarde, mas posso filtrar o que lembrar. Parabéns!

Muito legal! Estava curioso sobre esse tema, cai aqui através de outra Tab (https://www.tabnews.com.br/Agnaldo/como-buscar-por-um-assunto), fiquei receoso de instalar mais uma extensão sendo que poderia fazer isso já pelo google, mas é realmente mais prático! Parabéns pela ideia e sucesso na venda do peixe XD

Extensão adicionada aqui! Obrigado por sua contribuição para a comunidade, encontrei até mesmo comnetários com facilidade na pesquisa. Um grande abraço e boa venturança na sua jornada.

top, já vou usar hehe

Vai salvar um bom tempo dos usuarios kkkk. Vinum tópico aqui no tabnews, de um usuário ensinando a usar o GoogleHack pra fazer pesquisas no tab dentro do google.

karytonn, que massa! Eu não sei exatamente como funciona o processo de criação de extensões, mas você tem interesse em disponibilizar pra Firefox?

Você já deve ter percebido, mas eu alterei o título do post para adicionar a tag Pitch, é uma tag que deve ser usada quando você tem envolvimento direto com um projeto.

Sim, já está no roadmap a versão para Firefox 🚀 ...eu também não tenho conhecimentos sobre extensões para o Firefox, mas isso torna o processo ainda mais motivador heheh Obrigado pela atualização do título.
## Liberado a versão para Firefox🦊 ### Update v.0.0.4 ✅ - Adição de novo método de encode para evitar a exclusão de caracteres fora do conjunto ASCII, como por exemplo `#`. - Liberado [versão para Firefox🦊](https://addons.mozilla.org/pt-BR/firefox/addon/tabnews-google-search/)
Que massa! Já instalei aqui. Agora vale a pena trabalhar na feature de mostrar os resultados dentro da própria extensão, talvez com alguma API do Google. 👍

Testei e está tudo funcionando perfeitamente, com certeza irei utilizar até o lançamento da feature oficial. 👏💪