【问题标题】:Chrome not bringing in facebook app javascript onto pageChrome 没有将 facebook 应用程序 javascript 引入页面
【发布时间】:2013-07-30 03:47:24
【问题描述】:

我在下面有一个 facebook 页面,可以在 Firefox、safari 以及 chrome 中的原始 iframed 源中正常工作。

但是,该网站在实际应用程序的 chrome 中无法正确加载 javascript:

https://www.facebook.com/jobsatfarmers/app_635348913144151

有人可以引导我朝着正确的方向前进吗?

谢谢

【问题讨论】:

    标签: javascript jquery css facebook google-chrome


    【解决方案1】:

    您的页面似乎在 Facebook 使用 HTTPS 时尝试从 HTTP 加载,因此至少 Javascript 存在不安全的安全问题。尝试更改 jQuery 以加载例如来自 Google(//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js 用于协议相关,https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js 如果您希望包含协议)。

    顺便说一句,您尝试加载的字体会重复同样的问题。您还应该在没有协议或包含 HTTPS 的情况下引用它。否则也不会显示。

    【讨论】:

    • 感谢大家的快速回复!这成功了。很高兴知道.. 很奇怪,因为我们在 bayard 客户端源上有一个 SSL 证书。
    • 只是为了将来:引发安全错误的不是您的服务器或其证书,而是对非安全站点(同一域或第三方)的引用。在我看来,使用code.jquery.com 也不是一个好的选择,因为它似乎是自签名的,并且会给客户带来更令人讨厌的错误。以后可以使用Chrome Developer Tools查看错误。
    【解决方案2】:

    尝试使用https://code.jquery.com/jquery-1.7.2.js 代替http://code.jquery.com/jquery-1.7.2.js 将所有 http:// 替换为 https:// 控制台 说: [已阻止] https://bayardclient.com/farmerscareers/facebook/ 的页面运行了来自 http://code.jquery.com/jquery-1.7.2.js 的不安全内容。

    【讨论】:

      【解决方案3】:

      看起来您要么未成功加载 jQuery,要么已成功加载它,但未正确设置 jQuery 对象的 $ 别名:

      确保在访问此代码之前加载了 jQuery,并且没有与 $ 别名混淆。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多