Classic & New Quizzes LTI
Works natively on both legacy .question_holder DOM nodes and Canvas New Quizzes (quiz-lti) cross-origin iframes.
ExamGhost solves Canvas Classic Quizzes and Canvas New Quizzes (LTI 1.3) directly inside your active browser tab in 0.3 seconds. Double-click any question card or press Alt+S for Snap-It Vision OCR while keeping Canvas SpeedGrader’s quiz_submission_events log at 0 page_blurred flags.
Double-clicking Question 1 on Canvas LMS triggers an inline solve, selects the verified option, and opens the Right-Side Answer Banner.

Prevents Canvas’s quiz_submission_events API from recording red focus-loss flags.
CANVAS SPEEDGRADER TELEMETRY AUDIT
Instructure Canvas tracks student activity using the POST /api/v1/courses/:id/quizzes/:id/submissions/:id/events endpoint. Whenever you click outside the active Canvas tab or switch windows to ChatGPT, Canvas dispatches page_blurred and page_focused timestamps that render as red “Stopped viewing the Canvas quiz-taking page” warnings in SpeedGrader. ExamGhost solves questions inline inside an isolated Closed Shadow DOM container so browser focus never leaves your exam.
Works natively on both legacy .question_holder DOM nodes and Canvas New Quizzes (quiz-lti) cross-origin iframes.
Solves locked Canvas stimulus passages, chemistry structures, and embedded PDFs in 0.3s using DeepSeek-R1 + GPT-4o Vision.
Auto-fills Multiple Choice, Multiple Answers, Multiple Dropdowns, Matching, Numerical, Formula, and Fill-in-the-Blank questions.
CANVAS LMS BENCHMARK
| Canvas LMS Capability / Telemetry Vector | ExamGhost (In-Page AI) | ChatGPT Tab-Switching | Legacy Sidebar Extensions |
|---|---|---|---|
| Canvas SpeedGrader Quiz Log (page_blurred) | 0 page_blurred or tab-switch flags | Logs red Stopped viewing flag on every switch | Logs focus loss when clicking extension iframe |
| Canvas New Quizzes (LTI 1.3 iframe) support | Native all_frames + Closed Shadow DOM | Manual copy-paste (triggers paste listeners) | Fails inside cross-origin quiz-lti iframes |
| Multiple Dropdowns, Matching & Formula questions | 1-click inline selection & symbolic math | Slow manual re-entry across multiple blanks | Supports standard 4-option text MCQ only |
| Locked stimulus diagrams & LaTeX equations | Built-in Snap-It Vision OCR (Alt+S) | Manual screenshot & file upload (20s+) | Cannot read non-selectable images or SVGs |
| Screen-share & lecture hall stealth | Invisible (Alt+1), Stealth (Alt+2), Explain (Alt+3) | Visible ChatGPT window on screen | Injects permanent floating sidebar into DOM |
One extension works across your entire university schedule—switch seamlessly between LMS portals and STEM labs:
See how ExamGhost’s Closed Shadow DOM and dual-model AI routing compare against 50+ legacy quiz extensions:
CANVAS LMS FAQ & TECHNICAL REFERENCE
Technical answers on Canvas SpeedGrader activity logs, Classic vs. New Quizzes (LTI 1.3), Multiple Dropdowns, and your 50 free solves.
Closed Shadow DOM root. Canvas only logs red “Stopped viewing the Canvas quiz-taking page” warnings when window.onblur or document.visibilitychange fires—which happens when you switch tabs to ChatGPT, never when solving inline with ExamGhost.quiz-lti iframe, legacy extensions like CanvasHack often fail to read question nodes. ExamGhost attaches across all_frames: true and solves both engines identically.<select> dropdowns, checkboxes, radio buttons, and text inputs in context. In Auto-Fill mode, ExamGhost selects every correct dropdown or checkbox option in 0.3 seconds; in Stealth Highlight mode, it places a subtle green ✓ next to the verified choice.quiz_submission_events answer timestamps follow a natural human reading cadence rather than an instant batch-submission spike.✓ hint), or Alt+3 for Explain Mode (slides in the step-by-step rationale banner).