【问题标题】:Facebook errors when using multiple .js api使用多个 .js api 时的 Facebook 错误
【发布时间】:2011-11-19 19:14:59
【问题描述】:

我的网页上有两个 Facebook API,一个是 https://connect.facebook.net/en_US/all.js,另一个是 http://static.ak.fbcdn.net/connect.php/js/FB.Share

现在如果我同时拥有这两个,那么就会出现错误:FB.init is not a function

没有 FB.Share API,一切都很好。

编辑:.js 文件顺序导致错误。现在出现“e.root is undefined”错误。

EDIT2:修复它。

【问题讨论】:

    标签: javascript facebook


    【解决方案1】:

    只删除第二个,第一个涵盖所有内容

    【讨论】:

    【解决方案2】:

    我从未发现all.js 中缺少任何东西,所以这就足够了。你在第二个图书馆找什么?

    两个脚本中必须存在冲突的项目,导致串联运行时失败。

    【讨论】:

    • 分享按钮。这是我使用的 - developers.facebook.com/docs/share
    • 好的。一个从未得到答复的similar post :(
    • 也许this post 应该有所帮助。查看那里的最后一个答案(在本地复制 all.js,虽然可能不是最好的解决方案)。
    • 哇,第一个解决方案确实做到了,改变了 .js 文件的顺序。谢谢哥们。 :) 虽然我现在得到 e.root is not defined 错误。
    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    相关资源
    最近更新 更多