versiones google bootstrap jquery yui cdn

google - jquery ui themes



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.