2013-11-04 14 views
5

È possibile rilevare se un sito Web (caricato in un iframe) è sensibile o meno? Posso recuperare le query media del css usando javascript?Rileva se la pagina web iframe è reattiva

Ho bisogno di identificare i parametri di larghezza/altezza alla quale la reattività calci.

apprezzerà Qualsiasi aiuto. Grazie!

+1

Il sito Web incorporato si trova nello stesso dominio? In caso contrario, non potrai accedere né al contenuto né alla posizione a causa della politica della stessa origine. – Pavlo

risposta

3

Indovina, potresti provare con smth. come:

//go throw all stylesheets 
var isResponsive = false; 
$.each(document.styleSheets, function(sheetIndex, sheet) { 
    //until found 
    if (!isResponsive) { 
    $.each(sheet.cssRules || sheet.rules, function(ruleIndex, rule) { 
     //if contains MediaQuery - go out 
     if (!!rule.media) { 
      isResponsive = true; 
      return false; 
     } 
    }); 
    }; 
}); 

Funziona documento bene, ma potrebbe essere bloccato dalla politica di sicurezza in caso di iframe.

UPD: Inoltre, è sempre possibile ottenere una pagina da un altro dominio utilizzando JSONP ed eseguire il codice sopra per il suo contenuto.

+0

Puoi elaborare il metodo JSONP? –

Problemi correlati