Nunca escrevi extensões para o Chrome, mas fiquei entediado



Se você conhece o estilo do cabeçalho e não precisa de mais detalhes, aqui está o link para o repositório .



Se você está se perguntando o que é e por que eu tiro espaço no feed de bons autores, então um pouco de contexto estará sob o corte.



, , . , , , . , , , . , ( ), , "" . , . , . " !" , . , , .



- .



, , . , , . , , .



. - , . , .



( ) . , , , . . , . . , . , " " . , , , .



, - 4 3 UI.



https://github.com/Drag13/HabrSanitizer — . , , - .



. chrome.storage.sync.set({ settings }) . , storage. , Habr , sanitizer.js storage , .



    function searchByAuthorName(author) {
        const [...allArticles] = document.getElementsByTagName('article');
        const articlesFromAuthour = allArticles.filter((article) =>
            equalsCaseInsensetive(article.querySelector(`.user-info__nickname`)?.textContent, author)
        );

        return articlesFromAuthour;
    }


, , , .



- . , .



, .



, .



.



  • chrome://extensions/
  • ( )
  • src


Extension options:



Eu queria fazer isso por pelo menos seis meses



, . , :



  • — "activeTab", "storage"
  • "https://habr.com/*"
  • 0 , node_modules, .


, , , . - ( - ). . — issue.



, - .



.



.. , , .



... — . .




All Articles