8 Repos
The ability to run custom initialization or cleanup scripts associated with a specific view during transitions.
Distinct from In-Page Script Execution: Different from In-Page Script Execution, which is about simulating environments; this is about lifecycle-based script management.
Explore 8 awesome GitHub repositories matching web development · Page-Specific Script Execution. Refine with filters or upvote what's useful.
Barba is a JavaScript page transition library that intercepts browser navigation to swap page content and animate transitions without a full page refresh. It functions as an AJAX page loader and client-side navigation manager, coordinating the lifecycle of transitions through hooks and custom logic during view changes. The library distinguishes itself as a frontend animation orchestrator that triggers specific visual effects and scripts based on the source and destination of a website page. It employs a rules-based system to resolve which specific animation or transition to execute by matchin
Runs custom scripts attached to specific views to initialize or clean up components during page transitions.
EverShop is a TypeScript-first, modular e-commerce platform built with GraphQL and React. It provides a full-featured online store system for managing products, orders, customers, and site content through a React-based administrative interface, with a GraphQL API layer that serves both the admin panel and storefront. The platform is designed around a module-based extension architecture, where core functionality is split into independent modules that can be added, removed, or overridden without modifying the core codebase. Storefront appearance and behavior are controlled through a theme syste
Enables inserting React components on specific storefront pages via theme folder placement.
Electrobun is a desktop application framework and webview-based GUI toolkit used for building cross-platform desktop apps. It provides a TypeScript-based runtime and a native system webview to create interfaces that integrate embedded browser views with host-process logic. The project features a native GPU integration layer with direct FFI bindings, allowing for high-performance GPU surfaces and compute workloads to run within a desktop application. It also includes an inter-process communication bridge using a typed RPC system to exchange data and execute functions between the native backend
Executes JavaScript after HTML parsing but before page scripts run to prepare the browser environment.
Swup ist eine Seitenübergangsbibliothek und ein AJAX-Seitenlader, der entwickelt wurde, um nahtlose, animierte Übergänge zwischen Seiten auf serverseitig gerenderten Websites zu erstellen. Er fungiert als DOM-Inhalts-Orchestrator und Browser-Verlaufsmanager, der die Navigation abfängt, um Seiteninhalte dynamisch zu ersetzen und ein Single-Page-Application-Erlebnis zu simulieren. Das Projekt zeichnet sich durch ein Hook-basiertes Lebenszyklussystem und eine Plugin-Architektur aus, die die Injektion von benutzerdefinierter Logik und Animationseffekten ermöglicht. Es unterstützt fortschrittliche visuelle Methoden, einschließlich DOM-Inhalts-Morphing, parallelem DOM-Rendering für überlappende Animationen und die Integration mit der nativen Browser-View-Transitions-API. Die Bibliothek deckt eine breite Palette an Funktionen ab, einschließlich clientseitigem Navigationsmanagement, speicherbasiertem Seitencaching und Hintergrund-Seiten-Preloading zur Leistungsoptimierung. Sie bietet zudem umfassende Wiederherstellung der Scroll-Position, Barrierefreiheitsoptimierungen für Screenreader sowie Tools zur Synchronisation von Dokument-Head-Metadaten und Skriptausführung über Übergänge hinweg.
Executes custom initialization and cleanup scripts in the head or body after a page transition.
Ultralight ist ein GPU-beschleunigter HTML-UI-Renderer und C++-Framework, das für die Einbettung von Weboberflächen in native Anwendungen entwickelt wurde. Es fungiert als leichtgewichtiger Webbrowser und plattformübergreifendes UI-Framework, das HTML, CSS und JavaScript direkt in CPU-Pixelpuffer oder GPU-Texturen rendert. Das Projekt zeichnet sich dadurch aus, dass Entwickler rohe Geometrie und Draw-Calls über eine benutzerdefinierte GPU-Treiber-Schnittstelle ausgeben können, wodurch zwischengeschaltete CPU-Bitmaps entfallen. Es bietet eine tiefe Integration zwischen nativer Logik und Web-Umgebungen durch eine C++-Web-Interface-Bibliothek, die native Funktionen und Objekte an eine JavaScript-Virtual-Machine bindet. Die Engine deckt ein breites Spektrum an Funktionen ab, einschließlich Paint-Tree-Layout-Rendering, asynchronem View-Management und host-gesteuerten Render-Zyklen. Sie unterstützt benutzerdefinierte Plattform-Handler zum Überschreiben von OS-Level-Datei- und Zwischenablage-Verhalten, Benutzereingabe-Weiterleitung sowie die Möglichkeit, Web-Assets direkt in Anwendungs-Binaries zu bündeln. Der Renderer kann über von der Community gepflegte Wrapper für C#, Java und Rust in verschiedene Programmiersprachen integriert werden.
Executes specific callbacks upon window creation or DOM parsing to synchronize native logic with page state.
Userscripts is a Safari browser extension that installs and runs custom JavaScript and CSS on websites through Apple's content script injection system. It provides a privileged execution context that allows userscripts to perform cross-origin HTTP requests and access clipboard functionality beyond standard browser sandbox restrictions. The extension uses metadata tags like @match, @run-at, and @weight to control precisely when and where scripts execute on web pages. It includes a built-in code editor with syntax highlighting and linting for modifying scripts directly, and supports automatic s
Runs user-installed scripts automatically when a matching website loads, modifying its behavior or appearance.
hexo-helper-live2d is a plugin for adding interactive 2D animated characters to static websites generated with the Hexo framework. It functions as a configuration-driven system that embeds and manages character assets within static pages via build-time script automation. The project provides a manager for loading and positioning character assets from local directories or remote URLs. It uses an HTML canvas to render animated models that respond to mouse and touch movements. The system covers character visual configuration, including controls for scale, screen position, opacity, and mobile vi
Controls the placement of animated characters on specific pages using markers in the source content.
TastyIgniter is a comprehensive restaurant management system and digital ordering engine. Built as a modular application framework, it provides the tools necessary to operate online food ordering, table reservation systems, and multi-vendor e-commerce platforms. The platform is designed to handle complex restaurant operations, including multi-location networking and multi-vendor marketplace management. It distinguishes itself through specialized restaurant automation, such as coordinating guest limits and time slots for bookings, managing ingredient and allergen catalogs, and implementing mul
Executes custom logic at specific lifecycle stages during the request and page processing flow.