screenfull.js is a JavaScript wrapper for the Fullscreen API that provides a unified interface for toggling, monitoring, and verifying the fullscreen state of web page elements. It functions as a cross-browser utility to manage how elements expand to fill the display. The library handles browser-specific differences by normalizing inconsistent vendor methods into a single interface. This ensures consistent behavior when implementing immersive web experiences or interactive media playback across different web browsers. The toolset covers fullscreen management, including capabilities for enter
Adapter is a browser compatibility layer and normalization library for WebRTC. It functions as an API shim that standardizes interfaces and behavior across different web browsers to ensure consistent real-time audio and video communication. The project distinguishes itself by detecting browser engine versions to identify specific quirks and specification differences. It applies targeted patches and wrappers to insulate applications from inconsistent API implementations and browser-specific prefix differences. The library covers a broad range of normalization capabilities, including interface
history.js is a cross-browser URL state manager and HTML5 History API polyfill. It functions as a single page application router that manages browser URL and history state consistently across HTML5 and HTML4 browsers, enabling navigation without triggering full page reloads. The project provides a JavaScript framework adapter that integrates history management with the event systems of jQuery, MooTools, and Prototype. It ensures compatibility through a fallback mechanism that switches to hash-based navigation and hashbang URLs when the native HTML5 History API is unavailable. The system cove
Push.js is a cross-browser JavaScript library for displaying native desktop notifications from web applications. It wraps the divergent browser notification APIs into a single consistent interface, handling permission requests through a promise-based flow and providing graceful fallback when the native Notification API is unavailable. The library distinguishes itself through its event-driven lifecycle hooks, which expose callbacks for notification events such as show, click, close, and error. It also supports programmatic dismissal by returning a notification handle with a close method, and i
Screenfull is a lightweight JavaScript utility that wraps the browser's Fullscreen API into a single, consistent interface. It normalizes the vendor-prefixed fullscreen methods across different browsers, providing a unified way to request, exit, and toggle fullscreen mode on any DOM element or the entire page.
Die Hauptfunktionen von sindresorhus/screenfull sind: Fullscreen API Wrappers, Fullscreen State Trackers, Fullscreen State Toggles, Browser API Normalizers, Fullscreen Target Mapping, Fullscreen Feature Detectors, Fullscreen Management, Native Fullscreen Toggles.
Open-Source-Alternativen zu sindresorhus/screenfull sind unter anderem: sindresorhus/screenfull.js — screenfull.js is a JavaScript wrapper for the Fullscreen API that provides a unified interface for toggling,… webrtchacks/adapter — Adapter is a browser compatibility layer and normalization library for WebRTC. It functions as an API shim that… nickersoft/push.js — Push.js is a cross-browser JavaScript library for displaying native desktop notifications from web applications. It… browserstate/history.js — history.js is a cross-browser URL state manager and HTML5 History API polyfill. It functions as a single page… boltsframework/bolts-android — Bolts-Android is a mobile development library for Android that provides a framework for deep-linking and a system for… guzzle/promises — This project is a PHP implementation of the Promises/A+ specification, providing a library for managing asynchronous…