A powerful cross-browser extension that detects publication dates from web pages using multiple detection methods with confidence indicators. Available for Firefox, Chrome, Edge, Brave, Opera, and all Chromium-based browsers. Perfect for journalists, researchers, and anyone who needs to verify when content was published.
Cross-Browser Support! - Now available for both Firefox and Chrome/Chromium browsers! Full Manifest V3 implementation for Chrome, self-hosted signed packages, and comprehensive documentation for both platforms. All the same powerful features across all browsers. See full changelog
The extension intelligently focuses on the main article content, automatically filtering out dates from:
- Sidebars and related articles
- Navigation menus and headers
- Recommended/trending sections
- Comments and discussions
- Footers and widgets
This ensures you get the publication date of the actual article you're reading, not from surrounding content.
- Open Graph Metadata -
og:published_time,og:article:published_time - JSON-LD Structured Data - Schema.org structured data
- HTML Meta Tags - Dublin Core, custom meta tags
- Microdata -
itempropattributes (with smart filtering) - HTML Time Elements -
<time>tags with datetime attributes (with smart filtering) - URL Pattern Analysis - Dates embedded in URLs
- Text Heuristics - Pattern matching in page content
- Wayback Machine - Archive.org fallback for undated pages
- 🟢 Green (High) - Structured metadata, highly reliable
- 🟡 Yellow (Medium) - Heuristic detection, probably correct
- 🔴 Red (Low) - Estimated or unreliable
Option 1: Direct Installation (Recommended)
Download publishing_date_finder-1.2.5.xpi
Firefox will prompt to install. Click "Add" to install permanently.
Option 2: Firefox Add-ons Store
Coming soon to addons.mozilla.org
Option 1: Chrome Web Store
Coming soon to Chrome Web Store
Option 2: Manual Installation (Self-Hosted)
- Download publishing-date-finder-chrome-v1.2.5.zip
- Extract the zip file
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (toggle in top-right)
- Click "Load unpacked"
- Select the extracted
build-chromefolder
Note: Manual installations show a developer mode warning but work perfectly.
Firefox: Load temporary add-on from about:debugging#/runtime/this-firefox
Chrome: Load unpacked from chrome://extensions/ with Developer mode enabled
- Navigate to any web page (news article, blog post, etc.)
- Click the Date Detective icon in your toolbar
- View detected dates with confidence indicators:
- Published - Original publication date
- Modified - Last update date
- Created - Content creation date
- Click "Check Archive" to query the Wayback Machine for additional date information
- Each date shows:
- The date/time
- How long ago it was
- The source/method used to detect it
- Confidence level (color-coded)
date-detective-addon/
├── manifest.json # Firefox manifest (Manifest v2)
├── manifest-chrome.json # Chrome manifest (Manifest v3)
├── content.js # Content script (shared, browser-agnostic)
├── background.js # Firefox background script (browser.*)
├── background-chrome.js # Chrome service worker (chrome.*)
├── popup/
│ ├── popup.html # Popup UI (shared)
│ ├── popup.css # Popup styles (shared)
│ └── popup.js # Firefox popup script (browser.*)
├── popup-chrome.js # Chrome popup script (chrome.*)
├── icons/ # Extension icons (shared)
├── build-chrome.sh # Chrome build script
├── CHROME_SUBMISSION.md # Chrome Web Store guide
├── BROWSER_GUIDE.md # Cross-browser compatibility guide
└── README.md # This file
Shared vs Browser-Specific Files:
- Shared (95%):
content.js, UI files, icons, documentation - Firefox-specific:
manifest.json,background.js,popup/popup.js - Chrome-specific:
manifest-chrome.json,background-chrome.js,popup-chrome.js
See BROWSER_GUIDE.md for technical details.
Test the addon on various websites:
- News sites (CNN, BBC, NYTimes)
- Blogs (Medium, WordPress sites)
- Technical documentation
- Social media posts
- Older websites without modern metadata
- Open the browser console (F12) to see any errors
- Use
about:debuggingto inspect the addon - Check the background script logs for Wayback Machine API issues
- Use the browser's network inspector to see API calls
# Sign with Mozilla API credentials
web-ext sign \
--api-key="YOUR_KEY" \
--api-secret="YOUR_SECRET" \
--channel=unlisted
# Output: web-ext-artifacts/publishing_date_finder-VERSION.xpi# Build clean Chrome package
./build-chrome.sh
# Output: publishing-date-finder-chrome-VERSION.zipSee CHROME_SUBMISSION.md for Chrome Web Store submission guide.
activeTab- Access to the current tab's contenthttps://archive.org/*- Access to Wayback Machine API
| Browser | Support | Manifest | Package Type |
|---|---|---|---|
| Firefox | ✅ 57+ | v2 | Signed .xpi |
| Chrome | ✅ 88+ | v3 | .zip |
| Edge | ✅ 88+ | v3 | .zip |
| Brave | ✅ Latest | v3 | .zip |
| Opera | ✅ Latest | v3 | .zip |
Technical differences: See BROWSER_GUIDE.md
- 10 languages: English, Spanish, French, German, Portuguese, Russian, Japanese, Hindi, Arabic, Mandarin
- Date formats: DD.MM.YYYY, MM/DD/YYYY, DD-MM-YYYY, ISO 8601, YYYYMMDD
- Unicode support: CJK, Devanagari, Arabic, Cyrillic scripts
- Wayback Machine API:
https://archive.org/wayback/available- Free, no rate limits for reasonable use
- Returns closest archived snapshot
- Store: https://addons.mozilla.org/developers/
- Review: Minutes to hours (automated + manual)
- Cost: Free
- Status: Ready for submission (signed package available)
- Store: https://chrome.google.com/webstore/devconsole
- Review: 1-3 business days
- Cost: $5 one-time developer fee
- Guide: See CHROME_SUBMISSION.md
Possible improvements:
- Additional language support
- Machine learning for better heuristic detection
- Export dates to various formats (JSON, CSV)
- Historical view of multiple archived dates
- Integration with other archival services
- User preference for date format display
- Automatic updates via update manifest
This extension respects your privacy. See PRIVACY.md for details.
MIT License - See LICENSE for details.
Contributions are welcome! Please read CONTRIBUTING.md for guidelines.
Please note that this project follows a Code of Conduct.
- Refresh the page and try again
- Check if the site blocks content scripts
- Some internal pages (about:, chrome:) cannot be analyzed
- Try the Wayback Machine fallback
- Some pages genuinely don't have publication dates
- Check if JavaScript is disabled
- The API might be slow or unavailable
- Try again later
- Some URLs might not be archived
Created with ❤️ for people who need to verify when content was published.