gpt4 book ai didi

javascript - 将参数从弹出窗口传递给不同域上的父级

转载 作者:行者123 更新时间:2023-11-28 10:22:08 25 4
gpt4 key购买 nike

我从 Javascript 打开弹出窗口,该窗口重定向到不同的域。用户在那里执行几个步骤,最后弹出窗口被关闭,结果被传递回 Javascript。我尝试调用window.opener.myfunction但它不适用于不同的域。

有可能实现吗?我认为问题与 Facebook connect 类似,在 Javascript 中我得到了在弹出窗口中执行身份验证的结果。

最佳答案

它不适用于不同的域,因为同源策略适用并限制从不同域执行的脚本的访问。您可以做的是将参数作为查询字符串参数的一部分传递:

Popup Window Opens -> http://mydomain/popup?name=value
http://mydomain/popup?name=value -> http://externaldomain/target?name=value

其他域将通过它传回相同的参数:

http://externaldomain/target?name=value -> http://mydomain/result?name=value

关于javascript - 将参数从弹出窗口传递给不同域上的父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5371924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com