Troubleshooting
Iframe
Section titled “Iframe”| What you see | Likely cause | Fix |
|---|---|---|
| Frame is completely empty | The page’s hostname is not registered for your partner ID, your CSP blocks frame-src, SharePoint HTML Field Security blocks the embed, or a surrounding app such as Teams is not registered. |
Check the exact hostname (including staging) with us. Add the CSP line from Platform requirements. Check SharePoint HTML Field Security and any surrounding apps. |
| Frame shows “embed token is missing or invalid” | The URL was edited or copied incompletely. | Paste the snippet we sent you again, unchanged. |
| Frame shows “not registered” or “deactivated” | Partner ID unknown or switched off. | Contact us. |
| Frame shows “temporarily unavailable” | Our side is having an outage. | Nothing to change on your side. It recovers automatically. |
| Catalog loads but course links do nothing | The iframe is sandboxed without allow-scripts or allow-popups. |
Remove the sandbox attribute or add allow-scripts allow-popups allow-same-origin. |
Script widget
Section titled “Script widget”| What you see | Likely cause | Fix |
|---|---|---|
“Course catalog unavailable” and the console says domain_not_allowed |
The page’s hostname is not registered. | Send us the hostname shown in the console line. |
| “Course catalog unavailable” and the console mentions a Content-Security-Policy | Your CSP blocks the script or its API call. | Add the CSP lines from Platform requirements. |
| “Course catalog unavailable” and the console says “temporarily unavailable” | Our side is having an outage. | Nothing to change on your side. It recovers automatically. |
| Nothing renders and the console says the target element was not found | The script tag is above the eaif-courses element, or the element is missing. |
Place the <div> before the script. |
Still stuck
Section titled “Still stuck”Send us your partner ID, the hostnames involved and a screenshot of the console. See Contact.