2013-11-04 34 views
5

Bir web sitesinin (iframe yüklü) duyarlı olup olmadığını tespit etmek mümkün mü? Javascript kullanarak css medya sorguları getirebilir miyim?iframe web sayfasının duyarlı olduğunu tespit edin

I Herhangi bir yardım takdir edilecektir içinde.

yanıt başladı hangi genişlik/yükseklik parametreleri tespit etmek gerekir. Teşekkürler!

+1

Gömülü web sitesi aynı etki alanında mı? Aksi takdirde, aynı kaynak politikası nedeniyle ne içeriğe ne de yere erişemezsiniz. – Pavlo

cevap

3

Sanırım deneyebilirsiniz. gibi:

//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; 
     } 
    }); 
    }; 
}); 

Bu ince belgeyi çalışıyor, ancak iframe durumunda güvenlik politikası tarafından bloke edilebilir.

UPD: Ayrıca, her zaman JSONP kullanarak başka bir etki alanından bir sayfa alabilir ve bu içerik için yukarıdaki kodu çalıştırabilirsiniz.

+0

JSONP yöntemini detaylandırır mısınız? –

İlgili konular