Ho una pagina che sta per essere inclusi in un iframe su una pagina in cui usano la seguente:Cercando di utilizzare IE = Edge X-UA-Compatible in un iframe in una pagina utilizzando IE = EmulateIE7
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
e idealmente mi piacerebbe rendere la mia pagina in usando la modalità standard più recente disponibile per il browser che l'utente sta usando. È possibile?
Ho provato tra cui
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
sulla mia pagina, oltre ad alterare il mio webapp per includere la 'X-UA-Compatible' intestazione HTTP con il valore di 'IE = Edge', ma non posso sembra che riesca a fare ciò che voglio.
La cosa strana è, è che se per esempio ho due pagine, la prima contenente l'iframe e l'altro è quello che è visualizzato nel iframe, in questo modo:
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<script>
console.log("Page document mode: "+document.documentMode);
</script>
</head>
<body>
<iframe src="iframepage.html" />
</body>
</html>
e
<!doctype html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script>
console.log("Iframe document mode: "+document.documentMode);
</script>
</head>
<body>
</body>
</html>
l'uscita è piuttosto inaspettato
Page document mode: 7
Iframe document mode: 8
Qualora sia la modalità manuale 8 provengono da? E come posso rendere il documento iframe in 9 o sopra ??
Sarei eternamente grato se qualcuno può indicarmi la direzione giusta !! grazie, Nick
Ho lo stesso identico problema. Hai trovato una soluzione? –
Purtroppo, non temo – eldoctoro
Solo supposizioni, ma un paio di cose da provare sarebbero 1) impostando IE = 9 invece di edge e/o 2) usando l'intestazione http X-UA-Compatible, piuttosto che il meta tag –