我正在尝试在PhoneGap应用程序上使用Google实施OpenAuth2授权。发生的事情是,在成功授权应用程序后,我无法检索授权代码。
我跟着tutorial here做了那件事,我真的很喜欢它的制作方式。基本上,它在InAppBrowser上注册一个loadstart事件,当http://localhost
开始加载时,触发loadstart事件,然后它检索授权代码,执行其工作并关闭窗口。问题是窗口没有关闭,只是显示一个错误,指出无法加载localhost url。
我知道我在phonegap中没有localhost,但重点是拦截来自url的代码并在请求完成之前关闭窗口。
可以找到代码on this tutorial。它们基本相同。
所以我的问题是: 1 - 是否有更简单的方法来检索授权代码? 2 - 如果问题1没有答案,那么我在当前的方法中做错了什么?
谢谢大家的帮助!
答案 0 :(得分:0)
确保您没有使用window.on(并使用window.addEventListener(