Skip to content

Browser Compatibility Problems

Different browsers and versions can cause workflow execution issues. This guide helps you identify and fix browser-specific problems.

BrowserMinimum VersionStatusNotes
Chrome88+✅ Fully SupportedRecommended browser
Edge88+✅ Fully SupportedChromium-based versions
Firefox78+⚠️ Limited SupportSome features may not work
Safari14+❌ Not SupportedWebExtensions limitations

Symptoms:

  • Extension icon not visible in toolbar
  • No workflow options in right-click menu
  • Extension appears disabled

Solutions:

ProblemCauseFix
Extension disabledUser accidentally disabledGo to chrome://extensions/ → Enable extension
Extension crashedMemory or code errorClick “Reload” in extension management
Outdated versionOld extension versionUpdate from Chrome Web Store
Developer mode conflictMultiple versions installedRemove duplicate extensions

Step-by-step fix:

  1. Open chrome://extensions/ in address bar
  2. Find “Agentic WorkFlow” in the list
  3. Ensure the toggle switch is ON (blue)
  4. If not visible, click “Load unpacked” for developer versions
  5. Refresh the page where you want to use workflows

Symptoms:

  • “Service worker inactive” errors
  • Workflows start but don’t complete
  • Intermittent connection failures

Solutions:

// Check service worker status
chrome.runtime.getBackgroundPage((backgroundPage) => {
if (backgroundPage) {
console.log("Service worker active");
} else {
console.log("Service worker inactive - reload extension");
}
});

Quick fixes:

  1. Reload extension: Go to chrome://extensions/ → Click reload button
  2. Restart browser: Close all Chrome windows and restart
  3. Clear extension data: Remove and reinstall extension
  4. Check for updates: Ensure you have the latest version

Symptoms:

  • Some nodes don’t work as expected
  • Content script injection failures
  • Cross-origin access denied

Workarounds:

FeatureChrome BehaviorFirefox LimitationWorkaround
Content ScriptsFull accessRestricted CSPUse alternative extraction methods
Cross-OriginConfigurableStrict policyProcess data on same domain
File DownloadsDirect downloadPermission requiredManual download trigger

Firefox-specific settings:

  1. Open about:config in Firefox
  2. Search for extensions.webextensions.restrictedDomains
  3. Remove restricted domains if needed (advanced users only)
  4. Restart Firefox

Symptoms:

  • “Content Security Policy” errors in console
  • Scripts fail to inject
  • Workflows stop at extraction nodes

Solutions:

  1. Check console errors: Look for specific CSP violations
  2. Use alternative methods: Try different extraction approaches
  3. Disable strict CSP: Use Firefox developer tools to bypass (testing only)

Current Status: Safari uses a different extension system that’s not compatible with Chrome-style WebExtensions.

Alternatives:

  • Use Chrome or Edge: Recommended for full functionality
  • Web-based version: Use browser-based workflow builder (if available)
  • Mobile alternatives: iOS shortcuts app for basic automation

Check Extension Status:

// Verify extension is loaded
if (typeof chrome !== 'undefined' && chrome.runtime) {
console.log('Extension loaded:', chrome.runtime.id);
} else {
console.log('Extension not detected');
}
// Check for content script injection
if (window.workflowStudio) {
console.log('Content scripts loaded');
} else {
console.log('Content scripts missing');
}

Monitor Extension Messages:

// Listen for extension messages
chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
console.log('Extension message:', message);
return true; // Keep message channel open
});

Check Browser Version:

// Get browser info
const browserInfo = {
userAgent: navigator.userAgent,
vendor: navigator.vendor,
platform: navigator.platform
};
console.log('Browser info:', browserInfo);
// Check for specific features
const features = {
serviceWorker: 'serviceWorker' in navigator,
webExtensions: typeof chrome !== 'undefined',
contentScripts: typeof chrome?.scripting !== 'undefined'
};
console.log('Feature support:', features);

Performance Settings:

  1. Enable hardware acceleration: Settings → Advanced → System → Use hardware acceleration
  2. Increase memory limit: Add --max-old-space-size=4096 to Chrome shortcut
  3. Disable unnecessary extensions: Keep only essential extensions active

Security Settings:

  1. Allow extension on all sites: Extension details → “Allow on all sites”
  2. Enable developer mode: For testing and debugging
  3. Manage site permissions: Ensure target sites allow extension access

Extension Sync:

  1. Enable extension sync: Settings → Profiles → Sync → Extensions
  2. Import from Chrome: Use built-in Chrome extension importer
  3. Manage permissions: Edge-specific permission management

Privacy Settings:

  1. Adjust tracking protection: May interfere with content extraction
  2. Configure CSP handling: about:config → security.csp.enable
  3. Extension permissions: Manage per-site permissions carefully

Enable Debug Logging:

// Add to extension background script
chrome.storage.local.set({debugMode: true});
// Check debug status
chrome.storage.local.get(['debugMode'], (result) => {
if (result.debugMode) {
console.log('Debug mode enabled');
}
});

Monitor Extension Requests:

  1. Open Developer Tools (F12)
  2. Go to Network tab
  3. Filter by “Extension” or look for extension ID
  4. Monitor for failed requests or timeouts

Check Extension Memory Usage:

  1. Open chrome://system/ (Chrome) or about:memory (Firefox)
  2. Look for extension memory usage
  3. Restart browser if memory usage is excessive

Gather Information:

  • Browser name and version
  • Extension version
  • Operating system
  • Specific error messages
  • Steps to reproduce the problem

Test in Different Browser:

  • Try the same workflow in Chrome/Edge
  • Compare behavior across browsers
  • Note any differences in functionality

Include in Bug Report:

  1. Browser details: Version, platform, settings
  2. Extension version: Check in extension management
  3. Console errors: Copy exact error messages
  4. Screenshots: Show any visual issues
  5. Reproduction steps: Detailed steps to recreate issue

Where to Report:

  • GitHub Issues: For technical bugs and feature requests
  • Community Forums: For usage questions and workarounds
  • Extension Store Reviews: For general feedback (less detailed)

Monthly Checklist:

Performance Monitoring:

  • Monitor workflow execution times
  • Check for new browser console errors
  • Verify all features still work as expected
  • Update any browser-specific workarounds