Executando verificação de segurança...
2
nauva
2 min de leitura ·

Pesquisar no TabNews - Extensão Simples para Google Chrome

Olá pessoal, eu sinto falta de uma barrinha de pesquisa aqui no TabNews e enquanto ela não chega, eu fiz uma pequena e simples extensão do Google Chrome para facilitar minha pesquisa por assuntos específicos.

Sim, eu sei que o que eu vou compartilhar é algo extremamente simples e eu poderia fazer o mesmo apenas digitando as palavras no buscador do Google, mas fiz isso para fins de estudo, sou iniciante nessa jornada e gostaria muito da opinião de vocês sobre o que poderia ser melhorado ou adicionado nessa pequena brincadeira.

O que a extensão faz:

Ao clicar no ícone da extensão na barra de ferramentas do Chrome, uma janela pop-up será exibida, permitindo que você digite palavras-chave para pesquisa. Ao clicar no botão "Pesquisar", será aberta uma nova guia com os resultados da pesquisa do Google para https://www.tabnews.com.br/.

Faça e teste você mesmo:

1 - Crie uma pasta e nela adicione os seguintes arquivos:

manifest.json - Conteúdo:

{
    "manifest_version": 3,
    "name": "TabNews Pesquisa",
    "version": "1.0",
    "action": {
      "default_popup": "popup.html"
    },
    "permissions": [
      "activeTab",
      "scripting"
    ]
  }

popup.html - Conteúdo:

<!DOCTYPE html>
<html>
<head>
  <title>Pesquisa TabNews</title>
  <style>
    body {
      width: 400px;
      padding: 10px;
    }
  </style>
  <script src="popup.js"></script>
</head>
<body>
  <h1>Pesquisa TabNews</h1>
  <input type="text" id="keyword" placeholder="Digite uma palavra-chave">
  <button id="searchBtn">Pesquisar</button>
  <div id="results"></div>
</body>
</html>

popup.js - Conteúdo:

document.addEventListener("DOMContentLoaded", function() {
    var searchBtn = document.getElementById("searchBtn");
    searchBtn.addEventListener("click", function() {
      var keyword = document.getElementById("keyword").value;
      search(keyword);
    });
  
    function search(keyword) {
      chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
        var currentTab = tabs[0];
        var googleUrl = "https://www.google.com/search?q=inurl:tabnews.com.br+" + encodeURIComponent(keyword);
        chrome.tabs.create({ url: googleUrl, index: currentTab.index + 1 });
      });
    }
  });

2 - Instalando a extensão: Abra o Google Chrome e acesse a página de extensões em chrome://extensions.

Ative o "Modo do desenvolvedor" no canto superior direito da página.

Clique no botão "Carregar sem compactação" e selecione a pasta do projeto.

A extensão será instalada e exibida na lista de extensões.

Recaptulando:

Agora, quando você clicar no ícone da extensão na barra de ferramentas do Chrome, uma janela pop-up será exibida, permitindo que você digite palavras-chave para pesquisa. Ao clicar no botão "Pesquisar", será aberta uma nova guia com os resultados da pesquisa do Google para https://www.tabnews.com.br/.

Sou apenas um iniciante e sei que vocês serão gentis em suas manifestações, por isso eu agradeço desde já.

Carregando publicação patrocinada...
1