如何检测如果一个网站不能通过iframe嵌入
How to detect if a site cannot be embedded via iframe?
我试图在iframe中嵌入一些随机站点。我得到这个错误:
Refused to display document because display forbidden by X-Frame-Options.
我愿意尊重他们的意愿,不嵌入它,但我希望能够检测到这是设置,所以我可以尝试重新加载另一个页面。有一个简单的方法在Javascript中做到这一点吗?
您可以使用CURL服务器端或使用AJAX请求来实现它。无论哪种方式,思路都是您向有问题的网站发出请求,并简单地检查响应是否包含X-Frame-Options
。
相关文章:
- 为什么在这个网站上不能通过JS访问元素
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- 像Advanced Rest Client这样的Chrome应用可以设置引荐来源网址标头,而网站则不能
- 为什么正则表达式不能正确验证网站URL
- 我的jQuery在JSFiddle中工作,但不能在我的网站上工作!我做错了什么
- JavaScript不能在一个网站上工作,但在另一个网站上很好
- 为什么 $.post 似乎不能在我的网站上的 iPad/iPhone 上运行
- jQuery代码在jsFiddle中工作,但不能在我的网站上工作
- 移动版的网站没有'不能水平放置
- 引用生成器网站不能在显示的内容之间放置符号或空格
- 幻灯片图像可以在本地使用,但不能在我的网站上使用
- 这个脚本可以在jsfiddle上运行,但不能在网站上运行
- 不能从我自己的网站调用steam api网站(安全问题)
- 网站不能在移动设备上工作,然后在0.2秒内恢复到谷歌搜索
- 如何检测如果一个网站不能通过iframe嵌入
- 使用javascript时,Unicode字符不能在我的网站上正确显示
- IE8不能呈现我的网站,除非我添加主机到受信任的网站
- 为什么这个JavaScript函数在网站第一次加载时不能正确计算,但之后工作正常?
- 不能注销用户从网站时,他们使用连接通过facebook
- 为什么javascript不能在网站在线时工作