9 Repos
Capabilities to disable or modify default browser text behaviors such as auto-correct and auto-capitalize.
Distinct from Text Input Controls: Candidates focus on terminal inputs or AI denoising; this is about overriding standard browser-level text entry defaults.
Explore 9 awesome GitHub repositories matching user interface & experience · Browser Input Behavior Overrides. Refine with filters or upvote what's useful.
Draft-js is a framework for building customizable rich text editors within React applications. It serves as a state manager for document content and metadata, providing a system to handle text ranges, atomic blocks, and the conversion of HTML strings into structured document formats. The framework enables the creation of interactive editing interfaces that support custom inline styling and configurable block rendering. It includes tools for managing rich media document handling, allowing the integration of non-editable content and metadata into a text stream. The project covers a broad range
Allows disabling browser defaults like auto-correct and auto-capitalize within the editing area.
sanitize.css is a CSS reset library and normalizer that provides a baseline stylesheet for web projects. It establishes a uniform visual starting point by removing inconsistent browser-specific default styles and implementing a global CSS reset. The project focuses on cross-browser style normalization, ensuring that typography, form controls, and HTML elements render consistently across different browsers and devices. It implements a system-font stack to eliminate rendering discrepancies and applies box-sizing normalization to ensure a predictable layout model. The library also includes acce
Replaces inconsistent native styling for form controls and inputs with a minimal and uniform visual baseline.
Tampermonkey is a userscript manager used for browser behavior modification and web page automation. It allows for the installation and management of custom scripts that inject JavaScript into web pages to change their appearance or functionality. The project enables cross-browser script synchronization to maintain a consistent set of modifications across multiple devices. It provides a mechanism to manage custom userscript collections and synchronize them via cloud accounts. The system covers a broad range of capabilities including the automation of repetitive tasks on specific websites and
Allows adding custom functionality or removing unwanted elements from web pages via JavaScript injection.
Wry ist eine Rust-Bibliothek zum Einbetten und Steuern nativer System-Webviews innerhalb von Desktop-Anwendungen über verschiedene Betriebssysteme hinweg. Sie fungiert als nativer Webview-Wrapper und plattformübergreifender Renderer, der die Standard-Browser-Engine des Host-Betriebssystems nutzt, um Webinhalte anzuzeigen. Das Projekt bietet eine Kommunikationsschicht, um JavaScript innerhalb einer Webview auszuführen und serialisierte Ergebnisse zurück an Rust zu senden. Es ermöglicht die Implementierung benutzerdefinierter Protokolle, um URL-Schemata auf interne Handler abzubilden, was das Laden lokaler Assets und das Abfangen von Netzwerkanfragen ohne Server ermöglicht. Die Bibliothek deckt natives Fenster-Management und UI-Rendering ab, einschließlich der Möglichkeit, untergeordnete Webviews zu verschachteln und Darstellungseinstellungen anzupassen. Sie enthält Funktionen für das Abfangen von Navigationen, Cookie- und Sitzungsverwaltung sowie die Aktivierung nativer Browser-Entwicklertools für das Debugging. Wry legt native Fenster-Handles offen und bietet ein Foreign Function Interface (FFI) für plattformspezifische Erweiterungen.
Allows controlling browser settings like JavaScript execution, autoplay, and zoom shortcuts to modify page behavior.
Dieses Projekt ist eine Referenzbibliothek und Sammlung praktischer Codebeispiele für den Bau von Browser-Erweiterungen unter Verwendung der WebExtensions-APIs. Es bietet Implementierungsleitfäden und funktionale Beispiele für Kernkomponenten von Erweiterungen, einschließlich Content-Skripten, Hintergrundprozessen und Browser-Action-Popups. Das Repository konzentriert sich auf die Demonstration spezifischer Implementierungsmuster für die Anpassung der Browser-UI und die Manipulation von Webseiten. Es enthält Beispiele für das Erstellen von Sidebars, Kontextmenüs und Optionsseiten sowie Techniken zum Injizieren von Skripten und Styles, um DOM-Elemente und das Seitenaussehen zu verändern. Das Projekt deckt eine breite Palette von Funktionen ab, einschließlich Inter-Prozess-Kommunikation durch Messaging-Bridges, Abfangen und Modifizieren von Netzwerkanfragen sowie die Verwaltung von Browser-Tabs, Verlauf und Lesezeichen. Es bietet zudem Beispiele für Persistenz via Local Storage, Identitätsprüfung mittels OAuth2 und die Integration benutzerdefinierter Panels in Browser-Entwicklertools.
Provides examples of modifying web page structure and replacing existing content with custom elements via script injection.
Reddit Enhancement Suite is a browser extension that injects JavaScript and CSS directly into the Reddit web interface to customize its layout, styling, and behavior. It operates entirely on the client side, storing user preferences locally and manipulating the page's DOM to rearrange elements, apply visual overrides, and observe mutations so that modifications persist even as new content loads dynamically. The extension provides keyboard-driven navigation for browsing posts and comments without a mouse, along with user-defined filtering that can hide or highlight comments and posts based on
Automatically reapplies interface enhancements and modifications when new content is loaded dynamically on the page.
AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its primary purpose is to provide the rules necessary to identify and remove advertisements, tracking scripts, and intrusive elements across web browsers and applications. The project includes specialized rules for cosmetic filtering to hide layout gaps and a malware domain database to block phishing and spyware destinations. It provides distinct filtering sets for different regions and purposes, such as social media blocking. The repository covers broad capability areas including m
Modifies the structure and appearance of web pages through script injection and custom CSS.
UserScripts is a collection of JavaScript browser userscripts designed to modify website behavior and add custom functionality to web browsers. It serves as a multi-purpose toolset for web page content automation, web interface enhancement, and specialized web scraping and downloading. The project distinguishes itself through a wide range of specialized utilities, including a browser-based text transformer for character encoding and terminology mapping, and tools for bypassing content censorship. It provides advanced web scraping capabilities such as deciphering obfuscated download links, agg
Processes encrypted web data by invoking the target website's own decryption functions via custom hooks.
This project is a mobile web application template and optimization kit providing a foundational project structure for building responsive websites. It functions as a responsive CSS framework and a set of utilities for managing viewport scaling, touch event responses, and user-agent feature detection. The project distinguishes itself through specialized web app manifest configurations and server performance settings. It includes systems for defining home screen icons and metadata to enable web applications to behave like native apps, alongside pre-defined directives for caching, compression, a
Overrides default browser behaviors such as automatic zooming during input focus.