簡體   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