Pitch: Extensão de pesquisa para o TabNews
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:
- Google Chrome TabNews Google Search
- Firefox TabNews Google Search
- 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.
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árioGhizzi
💯) - 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.
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í ;-)
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?
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!
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
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.
Testei e está tudo funcionando perfeitamente, com certeza irei utilizar até o lançamento da feature oficial. 👏💪