Je reçois un avertissement de contenu mixte de Google Chrome. Il n'apparaît pas dans Firefox ou Explorer.Erreur de contenu mixte en chrome; Le site ne contient aucun contenu mixte. Effacer le cache et rouvrir Chrome ne résout pas
J'ouvre le site à partir d'un serveur de test sur localhost sous Vista, Apache2.2.16, mod_ssl2.2.16, OpenSSL0.9.8 et PHP5.3.3. Tout le contenu est forcé par https par apache. J'utilise un certificat auto-signé.
Le code source complet est contenu dans index.html. Il se lit comme suit:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<h1>Hello</h1>
</html>
D'abord, je vérifiée avec ctrl-shift-j qu'il n'y a pas de contenu mixte. Ensuite, j'ai essayé, dans diverses combinaisons, de fermer Chrome et de le rouvrir, de vider le cache et de redémarrer le serveur. Est-ce que quelqu'un peut me dire comment se débarrasser de l'avertissement? Merci, Jimbo
Vous incluez feuilles de style ou des scripts à partir d'une source non https? Et les images? – mellowsoon
Est-ce le document exact que vous envoyez au navigateur? Parce que ce n'est pas bien formé. Un document HTML bien formé doit avoir une tête et un corps, et la tête doit contenir un titre. Comme c'est du XHTML, vous pouvez aussi avoir besoin du préambule XML. En ce qui concerne votre problème réel, l'URL doctype est bien évidemment une source externe. Chrome tente-t-il de télécharger des DTD pour quelque chose? – GordonM
Ceci est le document exact. Je sais que ce n'est pas bien formé. Je l'ai fait rapidement dans le but spécifique de résoudre ce problème. J'ai depuis enlevé la balise doctype. L'effet est toujours le même. Je n'inclue pas de feuilles de style, de scripts ou d'images. – Jimbo