Pourquoi suis-je tout d'un coup se une “Bloqué chargement mixte du contenu actif” dans Firefox?
Ce matin, lors de la mise à jour de mon navigateur Firefox vers la dernière version (22 à 23), certains des aspects clés de mon back-office (site web) a cessé de fonctionner.
En regardant les Firebug journal, les erreurs suivantes ont été signalées:
Blocked loading mixed active content "http://code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css"
Blocked loading mixed active content "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"`
entre autres les erreurs causées par la dernière des deux ci-dessus n'est pas chargé.
Ce qui ne l'-dessus de la moyenne et de comment le résoudre?
- Hey j'ai résolu seulement en faisant : googl.com/maps avec //www.googl.com/maps Il fonctionnera sans bloquer le contenu
- le ecommerce lien est mort (Erreur - La page que vous avez demandée n'a pas pu être trouvé)
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé ce blog qui éclaircit un peu les choses. Pour citer les plus pertinents bits:
La résolution, dans mon cas, est de veiller à ce que le
jquery
comprend étaient comme suit (la note du retrait du protocole):Noter que la temporaire de "réparer" est de cliquer sur le "bouclier" de l'icône dans le coin en haut à gauche de la barre d'adresse et sélectionnez "Désactiver la Protection sur Cette Page", même si cela est pas recommandé pour des raisons évidentes.
Mise à JOUR: Ce lien à partir de Firefox (Mozilla) pages de support est également utile dans l'explication de ce qui constitue un contenu mixte et, comme indiqué dans le paragraphe ci-dessus, en fait de fournir des détails sur la façon d'afficher la page, peu importe:
src="//code.jquery.com...
. Le navigateur va utiliser le protocole que la page a été chargée.http
avechttps
ie:UPDATE YourTableName SET YourColumnName = REPLACE (YourColumnName, 'http', 'https')
https
sera désormaishttpss
. mieux aurait étéUPDATE YourTableName SET YourColumnName = REPLACE (YourColumnName, 'http:', '')
de cette façon, vous seriez gauche avec//
qui va utiliser le protocole https (si elle est considérée par https)Cela signifie que vous êtes d'appel http https. Vous pouvez utiliser
src="//url.to/script.js"
dans votre balise de script et il détectera automatiquement.Alternativement, vous pouvez utiliser utilisation de https dans votre
src
même si vous serez de la publier sur une page http. Cela permettra d'éviter le problème potentiel mentionné dans les commentaires.En l'absence d'un blanc-fonction de la liste que vous avez à faire "tout" ou "rien" Choix. Vous pouvez désactiver mixte blocage de contenu complètement.
La Rien
Vous aurez besoin de désactiver définitivement mixte blocage de contenu pour le profil actuellement actif.
Dans la "Awesome Bar", tapez "about:config". Si c'est votre première fois, vous obtiendrez la "Cela pourrait annuler votre garantie!" message.
Oui vous aurez soin de. Oui, vous le promets!
Trouver de sécurité.mixed_content.block_active_content. Définissez sa valeur à faux.
Le Choix
iDevelApp's réponse est génial.
Mettre le ci-dessous
<meta>
tag dans la<head>
section de votre document pour forcer le navigateur à remplacer les connexions non sécurisées (http) pour des connexions sécurisées (https). Cela peut résoudre le contenu mixte problème si la connexion est en mesure d'utiliser le protocole https.Si vous souhaitez bloquer, puis ajouter le dessous de la balise dans le
<head>
tag:upgrade-insecure-requests
semble de mise à niveau http tp https appels.Si vous consommez un service interne via AJAX, assurez-vous que l'url pointe vers https, ce effacé l'erreur pour moi.
Initiale URL AJAX: "http://XXXXXX.com/Core.svc/" + ApiName
Corrigé URL AJAX: "https://XXXXXX.com/Core.svc/" + ApiName,
Son compte tenu de l'erreur à cause de la sécurité.
pour cela, veuillez utiliser la fonction "https" et non "http" dans l'url du site.
Par exemple :
Dans la page qui en fait un contenu mixte https vers http appel qui n'est pas accessible, nous pouvons ajouter l'entrée suivante dans le et de se débarrasser de l'erreur de contenu mixte.
J'ai eu ce même problème car j'ai acheté un modèle CSS et il a attrapé un javascript externe fichier javascript à travers
http://whatever.js.com/javascript.js
. Je suis allé à cette page dans mon navigateur et changéhttps://whatever...
à l'aide de SSL et cela a fonctionné, donc, dans mon HTML balise javascript je viens de changer l'URL à utiliserhttps
au lieu dehttp
et cela a fonctionné.À force de redirection sur le protocole https, vous pouvez également ajouter de la présente directive .htaccess à la racine du dossier
J'ai en face d'un même problème lors de mon site va de http à https. Nous avons ajouté la règle pour toutes les demandes de redirection http vers https.
Vous avez besoin pour ajouter de la règle de redirection pour l'inter, de la demande du site, mais vous devez supprimer la règle de redirection externe js/css.
@Blender Commentaire est la meilleure approche. Jamais coder en dur le protocole n'importe où dans le code tel qu'il sera difficile de le changer si vous vous déplacez d'
http
àhttps
. Puisque vous avez besoin de modifier manuellement et mettre à jour tous les fichiers.C'est toujours mieux qu'il détecte automatiquement le protocole.
J'ai trouvé, si vous avez des problèmes avec, y compris, ou le mixage de votre page avec quelque chose comme http://www.example.com vous pouvez corriger cela en mettant //www.example.com au lieu de cela
Si votre application serveur weblogic, alors assurez-vous WLProxySSL SUR entrée existe(et aussi assurez-vous qu'il ne devrait pas être commenté) dans le weblogic.conf fichier dans le serveur web du répertoire conf. puis redémarrez le serveur, il fonctionne.