Installation
Learn how to install Salesforce Navigator on your Chrome or Chromium-based browser.
Prerequisites
Before installing, ensure you have:
- ✅ Google Chrome, Microsoft Edge, Brave, or another Chromium-based browser
- ✅ Salesforce Lightning Experience access (Classic is not supported)
- ✅ Active Salesforce session (you must be logged in)
Salesforce Classic Not Supported
Salesforce Navigator is built for Lightning Experience only. Classic pages are not supported. If your org uses Classic, consider migrating to Lightning for the best experience.
Installation Methods
Method 1: Chrome Web Store (Recommended)
Coming Soon
The extension will soon be available on the Chrome Web Store for easy one-click installation. Check back soon or install manually using Method 2.
- Visit the Chrome Web Store page (link coming soon)
- Click Add to Chrome
- Click Add Extension in the confirmation dialog
- The extension icon appears in your browser toolbar
Method 2: Manual Installation (Developer Mode)
For early access or development purposes:
Step 1: Download Source Code
Clone the repository or download the ZIP:
git clone https://github.com/denysderhachov/salesforce-navigator.git
cd salesforce-navigatorOr download ZIP:
- Go to GitHub Repository
- Click Code → Download ZIP
- Extract the ZIP file to a folder
Step 2: Enable Developer Mode
- Open Chrome and navigate to
chrome://extensions/ - Toggle Developer mode in the top-right corner
- The toggle should be blue/on
Step 3: Load Unpacked Extension
- Click Load unpacked button
- Navigate to the
salesforce-navigatorfolder - Select the folder (not individual files)
- Click Select Folder or Open
The extension will appear in your extensions list.
Step 4: Pin Extension (Optional)
- Click the extensions puzzle icon in your toolbar
- Find Salesforce Navigator in the list
- Click the pin icon to keep it visible
Verify Installation
After installation:
- Navigate to any Salesforce Lightning page
- Press
Ctrl+Shift+M(orCmd+Shift+Mon Mac) - The Navigator Panel should appear
If the panel opens, installation is successful! 🎉
Permissions Explained
Salesforce Navigator requests the following permissions:
| Permission | Reason |
|---|---|
activeTab | Access the current Salesforce tab to inject UI elements |
storage | Store user preferences (button position, settings) |
cookies | Retrieve Salesforce session ID (sid cookie) for API authentication |
scripting | Inject content scripts into Salesforce pages |
tabs | Open Record Editor and Query Tool in new tabs |
windows | Support "Login as User" in incognito windows |
Privacy & Security
Salesforce Navigator does not send your data to external servers. All API calls go directly to your Salesforce instance. The extension is open source—review the code anytime.
Host Permissions
The extension requests access to these Salesforce domains:
https://*.salesforce.com/https://*.lightning.force.com/https://*.my.salesforce-setup.com/
This allows the extension to work across all Salesforce orgs and instances.
Keyboard Shortcuts
After installation, verify that keyboard shortcuts are configured:
- Navigate to
chrome://extensions/shortcuts - Find Salesforce Navigator
- Verify shortcuts are set:
| Command | Default Shortcut | Description |
|---|---|---|
| Open Navigator Panel | Ctrl+Shift+M | Open metadata search |
| Edit Current Object | Ctrl+Shift+E | Open record editor |
| Open Query Tool | Ctrl+Shift+Q | Open SOQL query tool |
| Toggle Inspector | Ctrl+Shift+I | Toggle inspector panel |
Customize Shortcuts
You can change shortcuts on the chrome://extensions/shortcuts page. Click the pencil icon next to any command and press your preferred key combination.
Mac Users
On macOS, use Cmd instead of Ctrl:
Cmd+Shift+M- Navigator PanelCmd+Shift+E- Record EditorCmd+Shift+Q- Query ToolCmd+Shift+I- Inspector Panel
Troubleshooting Installation
Extension Not Appearing
- Verify you're in Developer mode (
chrome://extensions/) - Click Load unpacked again and select the folder
- Check browser console for errors (
Ctrl+Shift+J)
Shortcuts Not Working
- Check
chrome://extensions/shortcuts - Ensure shortcuts are not conflicting with other extensions
- Try customizing shortcuts to different key combinations
Permission Errors
If you see permission errors:
- Navigate to
chrome://extensions/ - Find Salesforce Navigator
- Click Details
- Scroll to Site access
- Ensure it's set to "On all sites" or "On specific sites" (Salesforce domains)
Session ID Not Retrieved
If features don't work:
- Ensure you're logged into Salesforce
- Refresh the Salesforce page
- Try logging out and back in
- Check that cookies are enabled in your browser
Updating the Extension
Chrome Web Store Version
Extensions from the Chrome Web Store update automatically. You'll receive updates within a few hours of release.
Manual Installation Version
To update a manually installed extension:
- Pull latest code:
git pull origin main - Navigate to
chrome://extensions/ - Click the reload icon on the Salesforce Navigator card
- Refresh any open Salesforce tabs
Manual Updates Required
If you installed manually, you must update manually. Consider installing from the Chrome Web Store once available for automatic updates.
Uninstalling
To remove the extension:
- Navigate to
chrome://extensions/ - Find Salesforce Navigator
- Click Remove
- Confirm in the dialog
All stored preferences will be deleted.
Multi-Org Setup
Salesforce Navigator works across multiple Salesforce orgs automatically:
- Log into different orgs in different tabs or browser profiles
- The extension retrieves the session ID for each tab individually
- No additional configuration needed
Browser Profiles
For managing multiple orgs, consider using Chrome Profiles. Each profile has its own cookies and sessions, preventing conflicts.
Next Steps
Now that you've installed the extension, you're ready to start using it!
- Getting Started Guide - Learn the basics
- Navigator Panel - Search metadata and setup pages
- Record Editor - Edit records with vim keybindings
- Keyboard Shortcuts - Master all commands
Need Help?
If you encounter issues during installation, please open an issue on GitHub. Include your browser version, OS, and any error messages.