【发布时间】:2015-11-19 12:23:52
【问题描述】:
我们有 Vaadin 6 应用程序,我们在其中实现了用于登录的 Google/Facebook oauth2,它在生产环境中运行良好 (https://apps.thecloudstream.com)。我们有谷歌市场应用程序和 chrome 商店应用程序都指向我们通过 URI 处理程序处理的特殊 url ((http://apps.thecloudstream.com/marketpace/google)。
过去两天我遇到的一个奇怪问题是,当我们添加 Chrome 商店应用程序时,我们的页面变得无响应,而在删除扩展程序后一切都变得正常了。更深入地观察,当按下任何按钮(google/facebook)进行 oauth2 登录时,我们将附加 HttpServletRequestListener。
登录过程也很顺利,我们能够获取用户信息,但是当从 google/facebook 服务器返回此信息时,我们的onRequestStart() 被命中,然后我们执行其余的操作,但在这种特殊情况下,此方法不是点击并且页面变得无响应。如果我们从另一个选项卡点击然后我们的代码进入onRequestStart() 然后流程变得正常。
谁能指出我做错了什么。我试图使用 GWT 插件进行调试,但它无法像谷歌关闭它一样工作。
更新:在深入研究代码后,我发现以下调用导致页面无响应
writeAjaxPage(request, response, window, application);
非常感谢任何帮助。
【问题讨论】:
标签: javascript java ajax vaadin google-chrome-app