Firefox Browser Add-ons
  • Extensions
  • Themes
    • for Firefox
    • Dictionaries & Language Packs
    • Other Browser Sites
    • Add-ons for Android
Log in
Preview of ESI Resolver

ESI Resolver by Joel Köbner

Resolves Edge Side Include tags locally with statistics and custom headers

0 (0 reviews)0 (0 reviews)
1 User1 User
Download Firefox and get the extension
Download file

Extension Metadata

About this extension
Browser extension that automatically replaces Edge Side Include tags with actual content. Features toggle control, statistics tracking, custom headers, jump navigation, and error handling. Perfect for local ESI testing.
Rated 0 by 0 reviewers
Log in to rate this extension
There are no ratings yet

Star rating saved

5
0
4
0
3
0
2
0
1
0
No reviews yet
Permissions and dataLearn more

Required permissions:

  • Access your data for all websites
More information
Add-on Links
  • Homepage
  • Support site
Version
1.0.0
Size
98.67 KB
Last updated
14 days ago (Sep 29, 2025)
Related Categories
  • Web Development
  • Privacy & Security
License
GNU General Public License v3.0 only
Version History
  • See all versions
Add to collection
Report this add-on
Release notes for 1.0.0
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
Go to Mozilla's homepage

Add-ons

  • About
  • Firefox Add-ons Blog
  • Extension Workshop
  • Developer Hub
  • Developer Policies
  • Community Blog
  • Forum
  • Report a bug
  • Review Guide

Browsers

  • Desktop
  • Mobile
  • Enterprise

Products

  • Browsers
  • VPN
  • Relay
  • Monitor
  • Pocket
  • Bluesky (@firefox.com)
  • Instagram (Firefox)
  • YouTube (firefoxchannel)
  • Privacy
  • Cookies
  • Legal

Except where otherwise noted, content on this site is licensed under the Creative Commons Attribution Share-Alike License v3.0 or any later version.