Bonjour,
Je viens d'ajouter le protocole https à un de mes site saint-malo-skipper. Le certificat est fourni par mon hébergeur dreamhost.com.
Il en résulte q'un widget du site meteorama.fr ne s'affiche plus, les navigateurs détectent un tracker. et n'affichent pas ce script qui affiche un iframe vers meteorama avec des paramètres d'affichage personnalisés. Pour l'instant je ne force pas le https à cause de ça. Je tiens à le faire pour l'optimisation des recherches Google.
Le code "source" affiché par le navigateur n'est pas en html (les images et le texte ne sont pas mentionnés):
Code:
1
2
3
4
5
6
7
8 <!-- widgmet.php --> <div align="center" style="position:absolute;top:50px;left:955px;visibility:visible;z-index:1;"> <span style="color:white;font-size:12px;">Saint-Malo</span> <div id="c_230a95efbe3164cbc5c5145521acbc53" class="delgado"></div> <script async type="text/javascript"> (function () {function readCookie(name) {var nameEQ = name + "=";var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++) {var c = ca[i];while (c.charAt(0)==' ') c = c.substring(1,c.length);if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);}return null;}var widget = document.getElementById('c_230a95efbe3164cbc5c5145521acbc53');var url_suffix = '';if ('delgado' == 'special') {var vlc = readCookie('vlc_r_b');if (vlc) {vlc = eval(vlc);url_suffix = '/' + vlc[0].urlized;}}if (widget) {widget.style.cssText = 'width:65px;height:238px;overflow:hidden;';widget.innerHTML = '<iframe id="fr_230a95efbe3164cbc5c5145521acbc53" src="http://www.meteorama.fr/widget/get_widget/230a95efbe3164cbc5c5145521acbc53' + url_suffix + '?v=11000" frameborder="0" scrolling="no" width="100%" height="100%" allowtransparency="true" style="overflow: hidden;"></iframe>';}})(); </script> </div> <!-- widgmet.php -->
Le code source (sur le serveur) ressemble à ça :
Code:
1
2
3
4 <div id="c_<? echo $idwm ?>" class="delgado"></div> <script async type="text/javascript"> (function () {function readCookie(name) {var nameEQ = name + "=";var ca = document.cookie.split(';');for(var i=0;i < ca.length;i++) {var c = ca[i];while (c.charAt(0)==' ') c = c.substring(1,c.length);if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);}return null;}var widget = document.getElementById('c_<? echo $idwm ?>');var url_suffix = '';if ('delgado' == 'special') {var vlc = readCookie('vlc_r_b');if (vlc) {vlc = eval(vlc);url_suffix = '/' + vlc[0].urlized;}}if (widget) {widget.style.cssText = 'width:65px;height:238px;overflow:hidden;';widget.innerHTML = '<iframe id="fr_<? echo $idwm ?>" src="http://www.meteorama.fr/widget/get_widget/<? echo $idwm ?>' + url_suffix + '?v=11000" frameborder="0" scrolling="no" width="100%" height="100%" allowtransparency="true" style="overflow: hidden;"></iframe>';}})(); </script>
J'ai réussi également en remplaçant ce code par
Code:<iframe id="fr_230a95efbe3164cbc5c5145521acbc53" src="http://www.meteorama.fr/widget/get_widget/230a95efbe3164cbc5c5145521acbc53?v=11000" frameborder="0" scrolling="no" width="100%" height="100%" allowtransparency="true" style="overflow: hidden;"></iframe>
Auriez-vous connaissance de ce type de problème et connaîtriez-vous un contournement?
Par avance merci.