How to Fix Websites Not Displaying on Digital Signage Player?
Some websites block iframe embedding for security reasons, which prevents display on non-Android players. Discover the reasons and possible workarounds.
Why some websites do not display on digital signage screens?
Some websites may not load or display properly on non-Android players when using the Website App in EasySignage, and this is usually due to security settings implemented by the website itself.
Many modern websites use security headers like X-Frame-Options or Content-Security-Policy (CSP) that block their content from being embedded in third-party apps or screens using iframes, which is the method used by digital signage players to display web content.
🛠️ How to fix websites not displaying on my screen?
If a website isn’t showing up on your digital signage screen, especially when using non-Android players, it’s often due to a security setting on the website that blocks it from being displayed in other apps that use iframes.
✅ What can you do?
Use an Android-based player: Android players don’t rely on iframes, so they can display more websites without these restrictions.
Enable the Proxy Option: In your EasySignage playlist, check the “Use proxy” box. This attempts to load the site in a different way that can bypass the restriction.
Contact the Website Owner: To allow embedding (see technical info below)
🛠 For Developers or Technical Users:
This error is caused by a restrictive HTTP header like X-Frame-Options.
To allow embedding for digital signage, we recommend using:
Content-Security-Policy: frame-ancestors *;
This modern header is supported by all major browsers and allows any domain to embed the site.
Avoid using:
X-Frame-Options: ALLOW-FROM * — it’s not supported in most browsers.
For the best results, remove the X-Frame-Options header entirely or replace it with the recommended CSP.