Javascript弹出窗口将json内容返回到父窗口

时间:2021-04-26 17:58:52

标签: javascript json

编辑:我知道有些网站正在使用此功能。他们是如何让它工作的,他们是否从弹出窗口传递了一些东西?

原文: 我正在研究跟踪 Spotify 播放列表的传递体验。用户单击关注并打开此功能,然后在弹出窗口中将其重定向到我的 wordpress 站点。我正在使用 wordpress rest api 返回一个 json 访问令牌。问题是我似乎没有将 json 对象返回到主窗口。这可能吗?

function o(t) {
    var client = "xyz123", redirect = "https://wordpress/wp-json/plugin/v1/spotify/token/";
    var i,
        o = (i = ["playlist-modify-public"], "https://accounts.spotify.com/authorize?client_id=" + e + "&redirect_uri=" + encodeURIComponent(n) + "&scope=" + encodeURIComponent(i.join(" ")) + "&response_type=code"),
        r = screen.width / 2 - 210,
        a = screen.height / 2 - 285;
    window.addEventListener("message", (function e(n) {
           var i = JSON.parse(n.data);
           (t(i.token), window.removeEventListener("message", e))
    })),
    window.open(o, "Spotify", "menubar=no,location=no,resizable=no,scrollbars=no,status=no, width=420, height=570, top=" + a + ", left=" + r)
}

0 个答案:

没有答案
相关问题