Clean Attempt Logs
Prevents window.onblur and visibilitychange from logging tab exits in D2L’s Completion Summary Event Log.
ExamGhost solves D2L Brightspace quiz questions directly inside your active quiz_start_frame_auto.d2l iframe in 0.3 seconds. Double-click any Multiple-Choice, Multi-Select (M-S), Significant Figures, or Cloze Dropdown question—or press Alt+S for Snap-It Vision OCR—while keeping your D2L Quiz Event Log at 0 focus-loss events.
Double-clicking Question 1 on D2L Brightspace triggers an inline solve, selects the verified option, and opens the Right-Side Answer Banner.

Operates natively inside D2L’s nested quiz_start_frame_auto.d2l container.
D2L BRIGHTSPACE TELEMETRY & DOM AUDIT
Unlike Canvas or Moodle, Desire2Learn (D2L) Brightspace encapsulates quiz questions inside multi-layered quiz_start_frame_auto.d2l iframes and Lit-based <d2l-consistent-evaluation> Shadow DOM Web Components. Ordinary AI sidebar extensions only read top-level HTML, which is why they fail to detect D2L questions or trigger focus-loss flags when you click their floating iframe.
Prevents window.onblur and visibilitychange from logging tab exits in D2L’s Completion Summary Event Log.
Solves D2L Arithmetic questions with randomized variables and exact significant-figure rounding via DeepSeek-R1.
Evaluates each checkbox independently to beat D2L’s strict All or Nothing and Right Minus Wrong grading schemes.
D2L BRIGHTSPACE BENCHMARK
| D2L Brightspace Capability | ExamGhost (In-Frame AI) | ChatGPT Tab-Switching | Standard Sidebar Extensions |
|---|---|---|---|
| D2L Quiz Event Log telemetry | 0 focus-loss or blur events | Logs window.onblur on every tab switch | Triggers iframe focus loss when clicking sidebar |
Nested quiz_start_frame_auto.d2l support | Native all_frames + Shadow DOM traversal | Manual text selection (often blocked) | Fails to read inside D2L Web Components |
| Multi-Select (Right Minus Wrong) accuracy | 99.4% per-option verification + auto-check | Frequently misses 1 checkbox option | Supports single-choice radio buttons only |
| Arithmetic & Significant Figures questions | DeepSeek-R1 symbolic math + sig-fig rounding | Prone to intermediate rounding errors | Cannot auto-fill numerical input boxes |
| Locked MathML & SVG diagrams | Instant Snap-It Vision OCR (Alt+S) | Manual screenshot & file upload (20s+) | Cannot parse non-selectable SVG canvases |
One extension works across your entire university schedule—switch seamlessly from D2L Brightspace to Canvas, Blackboard, or ALEKS:
See why single-LMS extensions like CanvasHack fail on D2L Brightspace and how ExamGhost compares against 50+ tools:
D2L BRIGHTSPACE FAQ & TECHNICAL REFERENCE
Technical answers on D2L Quiz Attempt Logs, nested quiz_start_frame_auto.d2l iframes, Multi-Select grading, and Significant Figures precision.
Closed Shadow DOM root. Brightspace’s Quiz Event Log only flags focus loss when window.onblur or document.visibilitychange fires—which happens when you switch tabs to ChatGPT, never when solving inline with ExamGhost.quiz_start_frame_auto.d2l iframes and Daylight <d2l-*> Web Components that block ordinary top-frame sidebar scripts. ExamGhost injects its Closed Shadow DOM listener across all_frames: true and traverses Brightspace’s custom elements natively.M-S) questions, ExamGhost verifies each statement individually to prevent partial-credit penalties.