【问题标题】:HTTPS and external (CDN) hosted files?HTTPS 和外部 (CDN) 托管文件?
【发布时间】:2011-04-07 01:27:38
【问题描述】:

我有一个页面引用了几个外部托管的 javascript 文件 - 即 jQuery on GoogleYUI using YUI Loader

问题是当我通过 HTTPS 访问页面时,浏览器会抱怨混合的不安全内容,因为外部 javascript 文件是使用 http 而不是 https 访问的。

有什么好的方法来处理这个问题,用 HTTPS 访问外部的 jQuery 和 YUI Loader 对象?

【问题讨论】:

    标签: jquery yui cdn


    【解决方案1】:

    假设 CDN 提供商有 https 版本,您可以使用协议相对 URL。

    例如,而不是:

    http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
    

    ...你可以使用:

    //ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js
    

    浏览器将使用页面的协议来尝试获取文件。在非安全页面上,http.在安全页面上,https。

    Google 还通过其 CDN 提供 YUI Loader。所以对于 YUI 这很好用:

    //ajax.googleapis.com/ajax/libs/yui/2.8.0/build/yuiloader/yuiloader-min.js
    

    ...在 http 和 https 上下文中。

    【讨论】:

    • 很好,没想到你可以放弃协议。会试一试。
    【解决方案2】:
    猜你喜欢
    • 2015-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 2016-10-08
    • 1970-01-01
    • 2023-02-01
    • 2012-08-16
    相关资源
    最近更新 更多