我有一个页面引用了几个外部托管的javascript文件 - 即Google上的jQuery和使用YUI Loader的YUI.
问题是当我通过HTTPS访问页面时,浏览器会抱怨混合不安全的内容,因为外部javascript文件是使用http而不是https访问的.
处理这个问题的好方法是什么,用HTTPS访问外部jQuery和YUI Loader对象?
Ken*_*ler 89
假设CDN提供商具有https版本,您可以使用协议相对URL.
例如,而不是:
http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
Run Code Online (Sandbox Code Playgroud)
...您可以使用:
//ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
Run Code Online (Sandbox Code Playgroud)
浏览器将使用页面的协议来尝试获取文件.在非安全页面上,http.在安全页面上,https.
谷歌还通过其CDN提供YUI Loader.所以对于YUI,这很好用:
//ajax.googleapis.com/ajax/libs/yui/2.8.0/build/yuiloader/yuiloader-min.js
Run Code Online (Sandbox Code Playgroud)
...在http和https上下文中.
| 归档时间: |
|
| 查看次数: |
15441 次 |
| 最近记录: |