Markdown Viewer is available for Firefox with full feature support.
| Feature | Status |
|---|---|
| Markdown rendering | ✅ |
| Word export | ✅ |
| All diagram types | ✅ |
| LaTeX formulas | ✅ |
| 29 themes | ✅ |
| Smart caching | ✅ |
| Offline mode | ✅ |
Version: 1.4.0
Manifest: V3
Minimum Firefox: 140.0
- Visit Firefox Add-ons - Markdown Viewer
- Click "Add to Firefox"
- Confirm the installation
- Clone the repository
- Run
npm install && npm run build:firefox - Open
about:debugging - Click "This Firefox"
- Click "Load Temporary Add-on"
- Select any file in the
firefox/distfolder
Unlike Chrome's service worker, Firefox uses a background page for better compatibility with WebAssembly-based renderers.
Firefox version includes webRequest and webRequestBlocking permissions for more reliable file type detection.
| Permission | Purpose |
|---|---|
storage |
Save settings and cache |
unlimitedStorage |
Store diagram cache |
downloads |
Save Word exports |
tabs |
Detect markdown files |
activeTab |
Process current tab |
scripting |
Inject rendering scripts |
webRequest |
Detect file types |
file:///* |
Access local files |
https://*/*, http://*/* |
Access online files |
| Extension | Type |
|---|---|
.md, .markdown |
Markdown documents |
.mermaid |
Mermaid diagrams |
.vega, .vl, .vega-lite |
Vega/Vega-Lite charts |
.gv |
Graphviz DOT graphs |
.infographic |
Infographic charts |
To open local Markdown files:
- Go to
about:addons - Find Markdown Viewer
- Click the extension name
- Under Permissions, enable file access
| Feature | Chrome | Firefox |
|---|---|---|
| Background | Service Worker | Background Page |
| Offscreen API | Used | Not available (alternative used) |
| Performance | Slightly faster | Comparable |
Both versions provide the same user-facing features.
| Action | Shortcut |
|---|---|
| Export to Word | Ctrl + S / Cmd + S |
| Toggle TOC | Ctrl + B / Cmd + B |
| Zoom in | Ctrl + + / Cmd + + |
| Zoom out | Ctrl + - / Cmd + - |
| Reset zoom | Ctrl + 0 / Cmd + 0 |
- Check Firefox version (requires 140.0+)
- Verify extension is enabled in
about:addons - Try disabling and re-enabling
- Restart Firefox
- Go to
about:addons - Find Markdown Viewer → Permissions
- Ensure file access is enabled
- Check browser console for errors
- Verify diagram syntax is correct
- Try clearing cache and reloading
npm install
npm run build:firefox# Load in about:debugging
# Or use web-ext:
web-ext run --source-dir firefox/distFirefox-specific implementations are in the firefox/ directory:
manifest.json— Firefox-specific manifestsrc/host/— Background page implementationsrc/webview/— Firefox-optimized rendering
- ✅ All processing local
- ✅ No external requests
- ✅ No tracking
- ✅ Open source
Same privacy guarantees as the Chrome version.
GitHub: markdown-viewer-extension
Firefox-specific code is in the firefox/ directory.