Hey all… sorry for the long message here, but I’ve tried for days to fix on my own using ask.discourse + my own Claude instance. I had my Claude pull the attached report together, including what we’ve tried, and other questions. Here is the initial context for you…
Full Context for Discourse Support
Site: canbarforum.incba.org (requires SSO from our membership management system)
Theme: Horizon (official Discourse remote theme)
Discourse version: v2026.9.0-latest (Ember v7.2.0)
Third-party integration: Zoho SalesIQ (visitor-tracking widget, kept in “Busy” status intentionally — tracking only, no
visible chat bubble intended)
-
Objective
Install Zoho SalesIQ purely for anonymous visitor tracking (page views, live presence) — no visible chat bubble, since
the widget is deliberately kept in “Busy” status. Desktop works perfectly. Mobile browsers show a solid black screen
covering the entire page. -
Current Symptom (unresolved)
● Desktop: fully functional, tracking works, no visual issues.
● Mobile (all browsers tested — Android Chrome, iOS): page loads, Discourse’s actual content is confirmed
present and structurally correct in the DOM underneath, but a solid black layer visually covers the entire viewport.
● Confirmed via Chrome DevTools mobile emulation (Samsung Galaxy S20 Ultra profile) that Discourse’s Ember app
boots correctly — this is not a Discourse JS/bootstrap failure. Something is being painted over a fully-functional
page. -
Full Timeline of What Was Tried
See attached for the full details.