[英]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.