5 个仓库
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.
该项目是一个专注于隐私的浏览器扩展,旨在从 Web 地址中移除跟踪代码、拦截 ETag 监控并绕过中间重定向服务。它作为一个反跟踪工具,在页面加载前从 URL 中剥离标识符,并防止使用跟踪脚本以保护用户隐私。 该扩展包含一个重定向器,将用户直接发送到最终目标 URL,绕过中间跟踪服务。它还防止搜索引擎将跟踪代码插入结果链接,并提供用于从批量链接中清理跟踪标识符或通过上下文右键菜单进行清理的实用程序。 其他隐私保护涵盖拦截已知的广告和跟踪域名、防止历史记录 API 被篡改以及拦截超链接审计。该工具还禁用 ETag 标头,以阻止服务器通过浏览器缓存唯一地识别用户。
Implements a persistent background script for continuous URL cleaning and event monitoring.
This project is a reference library and collection of practical code samples for building browser extensions using WebExtensions APIs. It provides implementation guides and functional examples for core extension components, including content scripts, background processes, and browser action popups. The repository focuses on demonstrating specific implementation patterns for browser UI customization and web page manipulation. It includes samples for creating sidebars, context menus, and options pages, as well as techniques for injecting scripts and styles to alter DOM elements and page appeara
Implements background scripts that listen for browser events and coordinate actions across extension components.
这是一个预配置的开发环境和样板,用于使用 React 和 Webpack 构建 Chrome 扩展。它提供了一个结构化的项目布局和一个构建系统,旨在将内容脚本和后台页面打包成浏览器就绪的 manifest 格式。 该工具包通过热重载系统强调开发速度和代码质量,在保存源文件时自动刷新浏览器。它集成了 TypeScript,为浏览器扩展 API 提供静态类型定义,确保开发过程中的类型安全和智能代码补全。 该项目还涵盖了工作流自动化和配置管理,包括用于将敏感密钥排除在版本控制之外的基于环境的密钥注入,以及将内容脚本与后台逻辑分离的模块打包过程。
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.