是否可以与其他目标运行JavaScript?

时间:2012-06-25 21:11:16

标签: javascript jquery facebook

我有一个Facebook应用程序,我使用通用身份验证进行身份验证。像这样:

  // Fixar oAuth
    jso_configure({
        "facebook": {
            client_id: "393963983989013",
            redirect_uri: "http://resihop.herokuapp.com/",
            authorization: "https://www.facebook.com/dialog/oauth",
            presenttoken: "qs"
        }
    });


    // Make sure that you have 
    jso_ensureTokens({
        "facebook": [""]
    });

    // This dumps all cached tokens to console, for easyer debugging.
    //jso_dump();


    jso_ensureTokens({
        "facebook": [""]
    });

在document.ready上已经过了。

因为它是一个Facebook应用程序,我无法在iFrame中运行身份验证。 Facebook使用X-Frame-Options拒绝这一点。解决方案,如果您使用链接进行身份验证,则使用target =“_ top”。我如何在JavaScript中实现相同的效果?也许我需要编辑其中一个功能(虽然理想情况下不是,因为它们是库的一部分)在这种情况下,请指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

找到它。将window.location更改为top.location