繁体   English   中英

是否可以检测到跨域iframe包含404响应?

[英]Can I detect that a cross-domain iframe contains a 404 response?

我有一个向页面注入iframe的脚本,在极少数情况下,该服务已关闭并且iframe内容是404页面内容。

我能以某种方式检测到跨域页面(in-iframe)的响应是404吗?

简单的答案是“否”,并非没有CORS或服务器端的帮助。 同源策略的重点是您无法从其他地方获取有关所提供内容的信息。

尝试使用服务器端脚本向有问题的站点发出HEAD请求,并确保其正常运行。

另一个可能的解决方法:在其站点上查找图像,然后尝试首先加载该图像。 加载图像后,加载iframe。 如果一段时间后加载失败,则可以假定服务器已关闭,并显示一条自定义“ oops”消息。 可能有效或可能无效,具体取决于该服务器实际发生的情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM