即时判定,附带依据
查看 load 事件是否触发、耗时多久、由哪条规则得出结果。再也不用纠结“是不是还在加载”。
粘贴 URL,在真实 iframe 中渲染,检测 X-Frame-Options / CSP frame-ancestors 拦截,并按设备尺寸预览。不向服务器发送任何数据。
工作原理
浏览器会隐藏跨源框架失败的原因,因此结果结合确定性检查与浏览器自身信号,并始终说明依据。
先规范化(自动补全 https://)并校验,在访问网络之前检查混合内容规则和已知策略数据库。
以预设的精确分辨率创建真实 iframe,并用 CSS 缩放。sandbox、allow 和 referrer 选项原样应用。
load 事件耗时、决定结果的信号、确认响应头的 curl 命令,以及反映当前设置的代码片段。
功能
查看 load 事件是否触发、耗时多久、由哪条规则得出结果。再也不用纠结“是不是还在加载”。
iPhone 15、Pixel 8、iPad Pro、1440p 桌面。以原生像素渲染并缩放适配 — 支持旋转。
一个 URL,手机、平板、笔记本并排显示。在用户之前发现嵌入内的响应式问题。
实时切换 sandbox 标志、allow= 功能和 referrer 策略。有些网站只在 referrer 正确时才允许嵌入 — 现在您可以验证。
一份配置,四种惯用代码。React 使用 camelCase 属性,按需提供宽高比响应式容器。
拦截嵌入的热门网站会被即时标记 — 附带其发送的响应头和官方嵌入替代方案。
没有后端。URL、历史记录和生成器设置只存在于您浏览器的 localStorage 中。
每次测试都有 URL。贴进工单或 Slack,同事就能看到与您完全相同的结果。
常见问题
该网站发送了 X-Frame-Options 响应头(DENY 或 SAMEORIGIN),或带有不包含您的源的 frame-ancestors 指令的 Content-Security-Policy。浏览器遵守该策略并改为显示错误页。可在 DevTools → Console 或通过 Iframe Viewer 提供的 curl 命令查看确切响应头。
把 URL 粘贴到上方的测试工具并点击「渲染」。Iframe Viewer 会在您选择的设备尺寸下用真实 iframe 加载它,并报告加载是否成功、由哪个依据判定以及耗时。
仅靠浏览器不行 — 跨源响应头在设计上对 JavaScript 隐藏。Iframe Viewer 结合确定性检查(混合内容、热门网站数据库)、浏览器 load 事件和同源探测,并始终告诉您判定依据。要获得确切答案,请使用 curl 命令。
都对。Chrome 和 Firefox 即使替换为错误页也会触发 load,因此仅凭该事件无法区分成功与拦截。请以肉眼判断为准,并用 curl 确认。
不会。没有服务器。历史记录保存在浏览器的 localStorage 中以便刷新后保留,可一键清除。若您同意统计,Analytics 也只统计页面浏览和按钮点击 — 绝不记录您测试的 URL。
sandbox 移除能力(脚本、表单、弹窗、导航),您只加回需要的部分。allow 是针对摄像头、全屏、支付等强大功能的 Permissions Policy。对不受您控制的第三方内容,两者都应使用。
常见原因:您的页面是 HTTPS 而目标是 HTTP(混合内容);目标检查 Referer 头;或您自己网站的 Content-Security-Policy 中 frame-src 不包含目标。可在「框架选项」中尝试 referrer 策略。
是的 — 完全免费,无需账户,没有限制。它是一个静态网站,没有需要回收的服务器成本。