¡Si activo SSL y luego al finalizar la compra, obtengo un error para el prototipo!
Bloquear la carga de contenido activo mixto
Comentarios
- ¿Estás usando Firefox 23?
- Reviso Firefox 22, Chrome 27 e IE 9. Como puedo profundizar, getURL no está enviando una URL segura …
- ¿Cuál es el src que está cargando getURL? ¿Puedes pegar cuál es la salida de getURL?
- getURL genera la URL adecuada del archivo JS con http: // en src, pero cuando habilité SSL en la interfaz desde el administrador, la URL debe ser https: // pero en realidad, la URL es http: // por lo tanto, la página de pago tiene errores. Estoy tratando de averiguar por qué, pero todavía no tengo suerte …
Responder
Esto sucede porque los scripts se están cargando en su tema solo a través de HTTP. Los scripts descargados a través de HTTP no se pueden ejecutar a través de HTTPS. Debe cargar sus scripts usando el método independiente del protocolo:
En lugar de:
<script src="http://mysite.com/js/somefile.js"></script>
Use esto:
<script src="//mysite.com/js/somefile.js"></script>
Dudo que esto esté sucediendo con Prototype.js ya que Magento debería cargar esto de la manera correcta. Sin embargo, si ese es el caso, su paquete / tema personalizado puede estar cargando scripts incorrectamente. Lea algunos tutoriales sobre cómo configurarlos para agregarlos al <head>
a través de Layout XML.
Aquí hay algunos enlaces:
http://www.magentogarden.com/blog/javascript-error-install-your-magento-extensions-properly.html
Comentarios
- Como puedo profundizar en el problema: getURL no está enviando una URL segura. ..
Responder
Sé que esto es un poco antiguo, pero en caso de que alguien lo necesite .. . Si está usando getUrl y esta URL debe ser segura, debe pasarla como parámetro
array («_ secure» => true )
Mage::getUrl("", array("_secure"=>true));
No sé si hay una manera fácil sin cambiar todos sus getUrl, pero esto funciona.
Comentarios
- También puede usar $ this- > getUrl (' ', matriz (' seguro ' = > $ this- > getRequest () – > isSecure ())) para aplicar condicionalmente la seguridad :).
- Oh, eso ' s genial, estaba buscando algo así porque el contenido mixto es un problema. Gracias.