Create Demos – Part 1: Chrome Extension Capabilities & Best Practices

Overview

This guide provides an overview of the Walnut Extension’s browser compatibility, supported chart and table libraries, and best practices for accurate HTML captures. It also covers important limitations to keep in mind. 


Getting Started


Capturing Best Practices & Pre-Capture Checklist ✅

  1. Make sure your browser zoom and system zoom (Windows users) are both set to 100%. This applies to any window, device, or external display you’ll be capturing with. Zoom settings can causing sizing and resolution issues. Screenshot 2025-06-18 at 11.02.16 AM.png
  2. Exit fullscreen mode before using the built-in resizer. Fullscreen mode disables the resizer function in the Walnut Extension.
  3. Use a preset size in the extension (e.g., Desktop, Laptop, Mobile) for smooth transitions and easy maintenance.
  4. Use the same screen size for all captures within a template. Do not change or resize screen size while capturing, as this can affect alignment and consistency across screens.
  5. Use the latest version of the Walnut Extension to ensure full functionality and compatibility.
  6. Capture using the latest stable version of Chrome. If you see a “Relaunch” button in the top right corner of your browser, complete the update before capturing.
  7. Disable other browser extensions before capturing, if possible. Tools like Grammarly, LastPass, QuillBot, 1Password, and others may interfere with the capture or appear in your screenshots.
  8. The Walnut Extension is built to capture HTML and CSS web-based content. For non-web content (e.g., PDFs, images, or video), see:

Extension Capabilities

Browser Compatibility

For optimal performance, we recommend always using the latest stable version of Google Chrome when capturing with the Walnut Extension.

Browser Status Details
Chrome (v103+) ✔️ Fully Supported 99% capture success rate.
Microsoft Edge 🟡 Partial Support Supported but not recommended. May result in UI or capture issues.
Firefox, Safari, others ❌ Not Supported Not supported.

Chart Library Support

Interactivity & editing is supported for the following chart library and framework combinations:

Chart Library Version(s) Vanilla JS React Angular Vue
Highcharts 10+ ✔️ ✔️ ✔️   
Highcharts 6+ ✔️ ✔️    
Chart.js 3.8.0 ✔️ ✔️    

📉 Chart Capture Limitations:

Unsupported chart versions or libraries will still be captured, but they’ll appear as static images or SVGs and will not support label, value, or style editing within the Walnut Chart Editor.


Supported Table Libraries

The Walnut Extension supports full table data capture for the libraries below:

Table Library Vanilla JS React
react-virtualized ✔️ ✔️
ag-grid ✔️ ✔️

⚠️ Important Note on Table Data Capture:

Table data must be present in the page’s HTML at the time of capture. Applications using virtualization, optimized loading patterns, or lazy loading may only allow capture of visible data. This is common in platforms designed to render large datasets efficiently.

If you’re experiencing issues capturing table data, reach out to our Support Team — we’re here to help!


Known Limitations

While the Walnut Extension supports a wide range of web content, the extension does not support:

  • JavaScript-powered interactivity such as animations, drop down expand/collapse functionality, sorting, and filtering.
  • JavaScript-powered responsive layouts.
  • Custom chart interactivity tied to functions outside the core charting library (e.g., custom tooltip renderers, axis formatting).
  • PDFs and document-based content (e.g., .docx, .pptx) cannot be captured directly. See Replace Screens, Elements, or Sections With PDFs, Images, or Videos.
  • <canvas> elements. These elements will be captured as static images — interactive behavior is not preserved.
  • System-level pages or restricted URLs (e.g., chrome://*, google.com).
  • Injected content from other browser extensions (e.g., Grammarly, LastPass).

 

 

Was this article helpful?
0 out of 0 found this helpful