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