awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Catégories

5 dépôts

Awesome GitHub RepositoriesExtension Background Scripts

Persistent processes within browser extensions that handle events and continuous tasks.

Distinct from Background Processing: Distinct from general Background Processing by focusing on the browser extension's persistent background page/service worker model.

Explore 5 awesome GitHub repositories matching software engineering & architecture · Extension Background Scripts. Refine with filters or upvote what's useful.

Awesome Extension Background Scripts GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • clearurls/addonAvatar de ClearURLs

    ClearURLs/Addon

    4,907Voir sur GitHub↗

    Ce projet est une extension de navigateur axée sur la confidentialité, conçue pour supprimer les codes de suivi des adresses web, bloquer la surveillance ETag et contourner les services de redirection intermédiaires. Il fonctionne comme un outil anti-suivi qui dépouille les identifiants des URL avant le chargement des pages et empêche l'utilisation de scripts de suivi pour protéger la confidentialité des utilisateurs. L'extension inclut un redirecteur qui envoie les utilisateurs directement vers les URL de destination finales, contournant les services de suivi intermédiaires. Elle empêche également les moteurs de recherche d'insérer des codes de suivi dans les liens de résultats et fournit des utilitaires pour nettoyer les identifiants de suivi des liens en masse ou via un menu contextuel par clic droit. Les protections de confidentialité supplémentaires couvrent le blocage des domaines de publicité et de suivi connus, la prévention des manipulations de l'API d'historique et le blocage de l'audit des hyperliens. L'outil désactive également les en-têtes ETag pour empêcher les serveurs d'identifier de manière unique les utilisateurs via le cache du navigateur.

    Implements a persistent background script for continuous URL cleaning and event monitoring.

    JavaScriptaddonaddons-mozilla-organti-tracking
    Voir sur GitHub↗4,907
  • mdn/webextensions-examplesAvatar de mdn

    mdn/webextensions-examples

    4,447Voir sur GitHub↗

    Ce projet est une bibliothèque de référence et une collection d'exemples de code pratiques pour construire des extensions de navigateur utilisant les API WebExtensions. Il fournit des guides d'implémentation et des exemples fonctionnels pour les composants principaux des extensions, y compris les scripts de contenu, les processus en arrière-plan et les popups d'action du navigateur. Le dépôt se concentre sur la démonstration de modèles d'implémentation spécifiques pour la personnalisation de l'UI du navigateur et la manipulation des pages web. Il inclut des exemples pour créer des barres latérales, des menus contextuels et des pages d'options, ainsi que des techniques pour injecter des scripts et des styles afin d'altérer les éléments du DOM et l'apparence des pages. Le projet couvre un large éventail de capacités, y compris la communication inter-processus via des ponts de messagerie, l'interception et la modification de requêtes réseau, et la gestion des onglets, de l'historique et des favoris du navigateur. Il fournit également des exemples pour la persistance d'état via le stockage local, la vérification d'identité utilisant OAuth2 et l'intégration de panneaux personnalisés dans les outils de développement du navigateur.

    Implements background scripts that listen for browser events and coordinate actions across extension components.

    JavaScript
    Voir sur GitHub↗4,447
  • lxieyang/chrome-extension-boilerplate-reactAvatar de lxieyang

    lxieyang/chrome-extension-boilerplate-react

    3,941Voir sur GitHub↗

    Ce projet est un environnement de développement préconfiguré et un boilerplate pour construire des extensions Chrome en utilisant React et Webpack. Il fournit une mise en page de projet structurée et un système de build conçu pour regrouper les scripts de contenu et les pages d'arrière-plan dans un format de manifeste prêt pour le navigateur. La boîte à outils met l'accent sur la vitesse de développement et la qualité du code via un système de hot reloading qui rafraîchit automatiquement le navigateur lors de l'enregistrement des fichiers source. Elle intègre TypeScript pour fournir des définitions de type statiques pour les API d'extension de navigateur, garantissant la sécurité des types et une complétion de code intelligente pendant le développement. Le projet couvre également l'automatisation du flux de travail et la gestion de la configuration, incluant l'injection de secrets basée sur l'environnement pour garder les clés sensibles hors du contrôle de version et un processus de regroupement de modules qui sépare les scripts de contenu de la logique d'arrière-plan.

    Saves specific entry points to disk as scripts while maintaining stability by disabling hot reloading.

    JavaScriptboilerplatechrome-extensionjavascript
    Voir sur GitHub↗3,941
  • sienori/tab-session-managerAvatar de sienori

    sienori/Tab-Session-Manager

    2,384Voir sur GitHub↗

    Tab-Session-Manager is a browser extension designed to capture, organize, and restore window and tab configurations. It functions as a utility for maintaining workflow continuity by serializing the state of open browser sessions into structured data, which is then stored locally to ensure availability across browser restarts. The extension distinguishes itself through automated background orchestration, which monitors browser lifecycle events to trigger state snapshots without requiring manual intervention. It supports the preservation of complex tab group structures, ensuring that categorize

    Provides persistent background processes that monitor browser events to trigger automated state snapshots.

    JavaScriptchrome-extensionfirefox-addonweb-extensions
    Voir sur GitHub↗2,384
  • intoli/remote-browserAvatar de intoli

    intoli/remote-browser

    1,749Voir sur GitHub↗

    Remote-browser is a framework for programmatic browser automation and session management built on standard web extension architecture. It provides the infrastructure to control browser instances, execute automated scripts, and perform debugging tasks through a unified interface. The project distinguishes itself by enabling both local and remote browser connectivity, allowing users to establish persistent communication channels with distant browser instances over a network. It utilizes a privileged extension environment to isolate automation logic from page-level content, ensuring that scripts

    Coordinates tasks between background and content scripts by serializing commands over the internal browser messaging bus.

    JavaScript
    Voir sur GitHub↗1,749
  1. Home
  2. Software Engineering & Architecture
  3. Background Processing
  4. Extension Background Scripts

Explorer les sous-tags

  • Script-to-Background Messaging1 sous-tagCommunication channels specifically for sending data from content scripts to a browser extension's background process. **Distinct from Extension-to-Page Messaging:** Distinct from Extension-to-Page Messaging: the direction of data flow is from the injected page script to the background process, not vice versa.
  • Startup Overhead ReductionOptimization techniques such as lazy-loading and session storage to improve extension background script boot time. **Distinct from Extension Background Scripts:** Distinct from Extension Background Scripts: focuses on the performance optimization of the script rather than its general purpose.