5 repositorios
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.
Este proyecto es una extensión de navegador centrada en la privacidad, diseñada para eliminar códigos de seguimiento de las direcciones web, bloquear el monitoreo ETag y omitir servicios de redirección intermediarios. Funciona como una herramienta anti-seguimiento que elimina identificadores de las URLs antes de que las páginas se carguen y evita el uso de scripts de seguimiento para proteger la privacidad del usuario. La extensión incluye un redireccionador que envía a los usuarios directamente a las URLs de destino final, omitiendo servicios de seguimiento intermediarios. También evita que los motores de búsqueda inserten códigos de seguimiento en los enlaces de resultados y proporciona utilidades para limpiar identificadores de seguimiento de enlaces masivos o mediante un menú contextual de clic derecho. Las protecciones de privacidad adicionales cubren el bloqueo de dominios conocidos de publicidad y seguimiento, la prevención de manipulaciones de la API de historial y el bloqueo de auditoría de hipervínculos. La herramienta también deshabilita las cabeceras ETag para evitar que los servidores identifiquen de forma única a los usuarios a través de la caché del navegador.
Implements a persistent background script for continuous URL cleaning and event monitoring.
Este proyecto es una biblioteca de referencia y una colección de ejemplos de código prácticos para construir extensiones de navegador utilizando las APIs de WebExtensions. Proporciona guías de implementación y ejemplos funcionales para componentes centrales de extensiones, incluyendo scripts de contenido, procesos en segundo plano y popups de acción del navegador. El repositorio se centra en demostrar patrones de implementación específicos para la personalización de la UI del navegador y la manipulación de páginas web. Incluye ejemplos para crear barras laterales, menús contextuales y páginas de opciones, así como técnicas para inyectar scripts y estilos para alterar elementos del DOM y la apariencia de la página. El proyecto cubre una amplia gama de capacidades, incluyendo la comunicación entre procesos mediante puentes de mensajería, la interceptación y modificación de peticiones de red, y la gestión de pestañas, historial y marcadores del navegador. También proporciona ejemplos para la persistencia de estado mediante almacenamiento local, verificación de identidad usando OAuth2 y la integración de paneles personalizados dentro de las herramientas de desarrollo del navegador.
Implements background scripts that listen for browser events and coordinate actions across extension components.
This project is a pre-configured development environment and boilerplate for building Chrome extensions using React and Webpack. It provides a structured project layout and a build system designed to bundle content scripts and background pages into a browser-ready manifest format. The toolkit emphasizes development speed and code quality through a hot reloading system that automatically refreshes the browser upon saving source files. It integrates TypeScript to provide static type definitions for browser extension APIs, ensuring type safety and intelligent code completion during development.
Saves specific entry points to disk as scripts while maintaining stability by disabling hot reloading.
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.
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.