BasicTool
Access global objects, log with environment awareness, and ensure cross-version DOM compatibility.
Appearance
Access global objects, log with environment awareness, and ensure cross-version DOM compatibility.
Build UI elements that auto-clean up. Supports lifecycle binding and safe rendering.
Interact with Zotero Reader instances. Read, observe, and control PDF tabs.
Get and set structured data in the 'Extra' field with parsing helpers.
Register custom menus and menu popups with auto cleanup support.
Add keyboard shortcuts with conflict-free registration.
Add prompt panel commands with minimal boilerplate.
Add custom field logic by hooking into Zotero field rendering.
Create modern dialogs with data binding, layout control, and built-in actions.
Copy text, HTML, or images to clipboard safely.
Display non-blocking progress windows with task management.
Create performant tables like those in Zotero item/collection trees.
Safely patch and restore Zotero built-in methods.
Build interactive step-by-step onboarding guides.
Store large structured data safely in Zotero prefs.