You’re adding a JS script to your page, so your best bet is looking at the browser console, to see a) if the script runs and b) if yes, at which point it fails. Your first place to look would be the browser’s console, looking for:
- syntax errors
- JS exceptions
- security warnings
And if there’s nothing there, looking at the network requests (in the Chrome/Firefox devtools as well). To see if a request for your post’s comments is actually going out, what the response is, etc.
Turns out you have a cross-domain security issue:
Load denied by X-Frame-Options: talk.domain.tld/embed/comments?embed_url=http%3A%2F%2Fbeckyverse.com%2Fwriting%2Fthe-edgarverse-chronicles%2Fstar-eater does not permit cross-origin framing.
Looking at the page’s DOM, the script added an
<iframe>, but your talk.domain.tld subdomain is not configured to allow embedding on different origins (domains or subdomains). It’s probably a security option that you have to enable, so that talk.yourdomain.tld (aka your Discourse site) sends the right X-Frame-Options header.
(I can’t tell what the right values for X-Frame-Options are, perhaps that’s in the Discourse doc somewhere, or you will have to search a bit.)