ResponsiveX frames real sites inside iframes. A few things the iframe model cannot fully emulate — when a frame won't load, the diagnostic panel names the most likely cause below.
Some sites run JavaScript that forces top.location to escape framing.
ResponsiveX sandboxes frames (no allow-top-navigation) so this can't
hijack the viewer, but such a site may refuse to render inside a frame. No workaround.
Header stripping (declarativeNetRequest) removes X-Frame-Options /
Content-Security-Policy response headers. A CSP delivered via a
<meta> tag in the HTML, or a login that relies on
SameSite=Strict cookies, is outside that scope and may still block content.
Typically a dev server that isn't running. Check that your localhost /
127.0.0.1 server is up and serving the port in the address bar.
navigator.userAgent). The request header sent to the server is unchanged —
MV3 cannot set it per sub-frame — so server-side UA detection is unaffected.