gpt4 book ai didi

javascript - 来自不同域的弹出窗口和开启程序之间的通信

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

我正在使用 Phonegap(本地文件系统上的 js、css 和 html)编写一个应用程序,我想从中获取一个 oauth token 。所以我打开一个弹出窗口来显示我们的身份验证服务器页面。登录过程完成后,它会被重定向到我提到的在其 URL 中提供代码的页面。

看来重定向页面不能是本地文件(“不允许加载本地资源:file://...”)。如果我重定向到使用 http 访问的页面,我会遇到“同源策略”问题(安全错误:阻止了来源为“http://...”的框架访问跨源框架),并且我不能使用 window.opener 从弹出窗口访问主页(在本地文件系统上)。

如何将代码从弹出窗口传送到本地文件(存储、webSocket、其他任何文件)?

最佳答案

您不能使用InAppBrowser导航到此身份验证页面吗? (在此处查看更多信息:http://cordova.apache.org/docs/en/3.3.0/cordova_inappbrowser_inappbrowser.md.html)。

我不确定您的页面如何返回数据,但我确信有一种方法可以将生成的数据从 InAppBrowser 返回到您的应用程序。

关于javascript - 来自不同域的弹出窗口和开启程序之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21597981/

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