Modules pour le navigateur Firefox
  • Extensions
  • Thèmes
    • pour Firefox
    • Dictionnaires et paquetages linguistiques
    • Sites pour les autres navigateurs
    • Modules pour Android
Connexion
Icône du module

Historique de versions de ESI Resolver - 2 versions

ESI Resolver par Joel Köbner

Il n’y a aucune note pour l’instant
0 étoile sur 5
5
0
4
0
3
0
2
0
1
0
Historique de versions de ESI Resolver - 2 versions
  • Attention aux anciennes versions ! Elles sont affichées seulement à des fins de test et de référence.Vous devriez toujours utiliser la dernière version d’un module complémentaire.

  • Dernière version

    Version 1.2.0

    Publié le 10 déc. 2025 - 100,99 Ko
    Fonctionne avec firefox 58.0 et versions supérieures
    [1.2.0] - 2025-12-10

    Added
    • Script Execution Support: ESI fragments now properly execute JavaScript code
    • Extract script tags from ESI content before HTML insertion
    • Execute scripts in proper order after content insertion
    • Support for both inline scripts and external script references
    • Preserve script attributes (async, defer, etc.)
    • Script Execution Toggle: New "Execute scripts ⚠️" option in popup settings
    • Disabled by default for security
    • Warning icon indicates potential security implications
    • User must explicitly enable script execution

    Changed
    • ESI fragments now provide complete functionality including JavaScript execution
    • More accurate simulation of real edge-side includes

    Security
    • Script execution is opt-in only (disabled by default)
    • Scripts execute in current page context (same as real ESI)
    • Clear visual warning for security implications

    [1.1.0] - 2024-12-10

    Added
    • Debug Logging Control: New conditional logging system
    • Debug logging toggle in popup settings
    • Logs only appear when both plugin is enabled AND debug logging is enabled
    • Clean console by default (no logs unless explicitly enabled)
    • Performance Optimization: Settings caching with storage change listeners

    Changed
    • Console Output: All console.log statements replaced with conditional debugLog function
    • Settings System: Extended to include debug logging preference
    • User Experience: Clean console experience by default

    Fixed
    • Console pollution from excessive logging
    • Debug information now controllable by user

    [1.0.0] - 2025-12-10

    Added
    • ESI Tag Resolution: Automatically resolves <esi:include> tags and ESI comments
    • Toggle Control: Easy on/off switch with visual icon indicators
    • Statistics Tracking: Monitor successful/failed ESI requests with detailed stats
    • Jump Navigation: Click to jump directly to any ESI fragment on the page
    • Custom Headers: Add custom HTTP headers to ESI fragment requests
    • URL Resolution: Smart resolution of relative URLs against page base URL
    • Error Handling: Clear error messages for failed ESI requests
    • Try/Except Support: Handles complex ESI try/attempt/except structures
    • Browser Compatibility: Support for Firefox and Chrome
    • Visual Indicators: Green/red icons for enabled/disabled states

    Features
    • Process ESI tags in various formats (standard tags, comments, try blocks)
    • Forward request headers and cookies (optional)
    • Real-time statistics display
    • Fragment highlighting and navigation
    • Persistent settings storage
    • Background processing with content script injection

    Code source publié sous licence GNU General Public License v3.0 uniquement

    Télécharger Firefox et obtenir l’extension
    Télécharger le fichier
  • Anciennes versions

    Version 1.0.0

    Publié le 29 sept. 2025 - 98,67 Ko
    Fonctionne avec firefox 58.0 et versions supérieures
    Core Functionality:

    ✅ ESI Tag Resolution: Automatically detects and resolves <esi:include> tags on web pages
    ✅ ESI Comment Support: Handles ESI tags embedded in HTML comments
    ✅ Try/Except Blocks: Full support for <esi:try> / <esi:attempt> / <esi:except> structures
    ✅ Smart URL Resolution: Automatically resolves relative URLs against the current page


    User Interface:

    🎛️ Toggle Control: Simple on/off switch in extension popup
    📊 Live Statistics: Real-time tracking of total, successful, and failed ESI requests
    🔗 Jump Navigation: Click any fragment URL to scroll directly to it on the page
    🎨 Visual Indicators: Dynamic icon switching (green=ON, red=OFF)


    Advanced Features:

    🛠️ Custom Headers: Add custom HTTP headers to ESI fragment requests
    ⚠️ Error Display: Clear error messages for failed ESI requests with fallback content
    🧹 Statistics Management: Clear statistics per page with one click
    🔄 Auto-cleanup: Automatic removal of old statistics after 1 hour


    🌐 Browser Support

    Firefox: Full support for Firefox 90+
    Chrome: Full support for Chrome 90+
    Edge: Compatible (Chromium-based)


    🔧 Technical Details

    Permissions Required:

    activeTab: Access current tab for ESI processing
    storage: Store extension settings and statistics
    <all_urls>: Make HTTP requests to fetch ESI fragments


    File Structure:

    Content script for ESI processing
    Background script for icon management
    Popup interface for user controls
    Dual icon sets for enabled/disabled states


    🛠️ Developer Features

    Comprehensive Logging: Detailed console output for debugging
    Fragment Tracking: Each processed ESI fragment gets a unique ID
    Error Handling: Graceful fallbacks for network issues and malformed ESI
    Cross-browser Compatibility: Uses browser API abstraction layer

    Code source publié sous licence GNU General Public License v3.0 uniquement

    Télécharger le fichier
Aller à la page d’accueil de Mozilla

Modules complémentaires

  • À propos
  • Blog des modules complémentaires Firefox
  • Atelier sur les extensions
  • Pôle développeur
  • Politiques à destination des développeurs
  • Blog de la communauté
  • Forum
  • Signaler un problème
  • Guide de revue

Navigateurs

  • Desktop
  • Mobile
  • Enterprise

Produits

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Confidentialité
  • Cookies
  • Mentions légales

Sauf mention contraire, le contenu de ce site est disponible sous licence Creative Commons Attribution Share-Alike v3.0 ou toute version supérieure.