awesome-repositories.com
Blog
awesome-repositories.com

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

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 dépôts

Awesome GitHub RepositoriesScript-to-Background Messaging

Communication 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.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Script-to-Background Messaging. Refine with filters or upvote what's useful.

Awesome Script-to-Background Messaging 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.
  • 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 messaging bridges that allow injected content scripts to trigger actions in the background process.

    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
  • 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
  • zlwaterfield/scrambleAvatar de zlwaterfield

    zlwaterfield/scramble

    1,670Voir sur GitHub↗

    Scramble is an artificial intelligence-powered browser extension designed to assist with text processing, editing, and writing directly within web pages. It functions as a text editor that allows users to highlight content on any webpage and transform it through summarization, correction, or rewriting. The tool distinguishes itself by providing a provider-agnostic abstraction layer, enabling users to connect to various local or cloud-based language models by configuring their own authentication keys and endpoints. It supports custom prompt engineering, allowing users to define and save person

    Coordinates data flow between content scripts and background processes for non-blocking text processing.

    JavaScript
    Voir sur GitHub↗1,670
  1. Home
  2. Software Engineering & Architecture
  3. Background Processing
  4. Extension Background Scripts
  5. Script-to-Background Messaging

Explorer les sous-tags

  • Content Script BundlingThe process of bundling specific entry points for use as isolated browser content scripts. **Distinct from Script-to-Background Messaging:** Focuses on the bundling process of content scripts rather than the messaging between scripts and background processes.