google - jquery ui themes
¿HTTPS y archivos alojados externos(CDN)? (2)
Google los aloja bajo https
https://ajax.googleapis.com/ajax/libs/yui/2.8.1/build/yuiloader/yuiloader-min.js
https://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
Tengo una página que hace referencia a un par de archivos javascript alojados externamente, a saber, jQuery en Google y YUI usando YUI Loader .
El problema es que cuando accedo a la página a través de HTTPS, el navegador se queja de contenido inseguro mixto, ya que se está accediendo a los archivos javascript externos usando http en lugar de https.
¿Cuál es una buena manera de lidiar con esto, accediendo a los objetos jQuery externos y cargador YUI con HTTPS?
Suponiendo que el proveedor de CDN tenga una versión https, puede usar direcciones URL relativas al protocolo.
Por ejemplo, en lugar de:
http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
...puedes usar:
//ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
El navegador usará el protocolo de la página para tratar de obtener el archivo. En páginas no seguras, http. En páginas seguras, https.
Google también hace que YUI Loader esté disponible a través de su CDN. Entonces para YUI esto funciona bien:
//ajax.googleapis.com/ajax/libs/yui/2.8.0/build/yuiloader/yuiloader-min.js
... en ambos contextos http y https.