AEM Helper Extension
A Chrome extension designed to enhance the Adobe Experience Manager (AEM) development workflow. This extension provides quick access to commonly used AEM tools, debug modes, and navigation shortcuts directly from your browser.
🌟 Features
Quick Actions
- Disabled Mode: View pages in disabled WCM mode (without authoring UI)
- Edit Mode: Switch to page editor mode instantly
- Page Properties: Access page properties dialog quickly
- CRXDE: Open current page in CRXDE Lite for content exploration
- Client Libraries: Enable client library debugging mode
- Layout Debug: Activate layout debugging for component troubleshooting
Navigation
Quick access to essential AEM interfaces organized by category:
Core
- Welcome: AEM start page
- CRXDE: Content Repository Extreme Development Environment
- Packages: Package Manager for content packages
Content
- Assets: Digital Asset Manager
- Sites: Sites administration console
- Templates: Template editor and management
System
- Bundles: OSGi bundle console
- Config: Configuration Manager (OSGi configurations)
- Logs: Sling Log Support for viewing and managing logs
Additional development and administration tools:
- Groovy Console: Execute Groovy scripts
- i18n: Internationalization translator
- Query Builder: Query debugger for JCR queries
- Users: User administration
- Misc Admin: Miscellaneous administration tools
- JMX: Java Management Extensions console
Settings
- Dark Mode: Toggle between light and dark themes for comfortable viewing
- New Tab: Choose whether to open links in a new tab or current tab
📦 Installation
From Chrome Web Store
- Visit the Chrome Web Store (link to be added when published)
- Click “Add to Chrome”
- Confirm the installation
Manual Installation (Developer Mode)
- Clone this repository:
git clone https://github.com/charlie-yc-tsai/aem-helper-extension.git
-
Open Chrome and navigate to chrome://extensions/
-
Enable “Developer mode” (toggle in top right corner)
-
Click “Load unpacked”
-
Select the extension directory
- The AEM Helper extension icon should appear in your browser toolbar
🚀 Usage
- Navigate to any AEM page in your browser
- Click the AEM Helper extension icon in the toolbar
- Use the popup interface to:
- Switch between different modes (Disabled, Edit)
- Enable debug tools
- Navigate to AEM administration interfaces
- Access development tools
Configuration
Dark Mode
Toggle the “Dark Mode” switch in the header to change the theme. Your preference is saved automatically.
New Tab Behavior
Toggle the “New Tab” switch to control whether links open in:
- Off: Current tab (replaces current page)
- On: New tab (opens alongside current tab)
🛠️ Technical Details
Permissions
The extension requires the following permissions:
activeTab: To access the current tab’s URL for context-aware navigation
storage: To save user preferences (theme, tab behavior)
host_permissions: To allow navigation to AEM URLs
File Structure
aem-helper-extension/
├── manifest.json # Extension configuration
├── popup.html # Extension popup interface
├── popup.js # Extension logic and event handlers
├── popup.css # Styling for the popup
├── css/ # Font Awesome CSS files
├── webfonts/ # Font Awesome web fonts
└── images/ # Extension icons
├── icon16.png
├── icon48.png
└── icon128.png
🎨 Theme Support
The extension includes a built-in dark mode with carefully designed color schemes:
- Light Theme: Clean and bright interface with blue accents
- Dark Theme: Easy on the eyes with reduced blue light
đź”’ Privacy
This extension respects your privacy:
- No data collection or tracking
- No external API calls
- Settings stored locally using Chrome’s storage API
- No personal information is accessed or transmitted
For detailed privacy information, see the Privacy Policy.
🤝 Contributing
Contributions are welcome! If you’d like to contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature)
- Commit your changes (
git commit -m 'Add some amazing feature')
- Push to the branch (
git push origin feature/amazing-feature)
- Open a Pull Request
Development Setup
- Clone the repository
- Make your changes
- Test by loading the extension in Chrome (Developer mode)
- Ensure all features work as expected
📝 Version History
0.1.0 (Current)
- Initial release
- Quick Actions for mode switching
- Debug tools integration
- Navigation shortcuts
- Theme support (Light/Dark mode)
- Configurable tab behavior
For questions, suggestions, or issues:
đź“„ License
This project is available for use under standard open-source practices. Please ensure compliance with Adobe’s terms of service when using this extension with AEM.
🙏 Acknowledgments
- Built for the AEM developer community
- Uses Font Awesome for icons
- Designed with modern web standards
Note: This is an unofficial tool and is not affiliated with or endorsed by Adobe Systems Incorporated.