Chrome 应用使页面无响应

Chrome App making page unresponsive

我们有 Vaadin 6 应用程序,我们在其中实现了 Google/Facebook oauth2 登录,它在我们通过 URI 处理程序处理的生产环境中运行良好 (https://apps.thecloudstream.com). We have google market place app and chrome store app both pointing to our special url ((http://apps.thecloudstream.com/marketpace/google)。

过去两天我遇到的一个奇怪问题是,当我们添加 Chrome 商店应用程序时,我们的页面变得没有响应,而在删除扩展后一切都变得很好。更深入地看,我们在按下任何按钮(google/facebook)时附加 HttpServletRequestListener 以进行 oauth2 登录。

登录过程也很顺利,我们能够获取用户信息,但是当从 google/facebook 服务器返回此信息时,我们的 onRequestStart() 被命中,然后我们执行其余的,但是在这个特殊情况下,此方法未命中并且页面变为 unresponsive.If 我们从另一个选项卡命中然后我们的代码进入 onRequestStart() 然后流程变得正常。

任何人都可以指出我做错了什么。我试图使用 GWT 插件进行调试,但它无法正常工作,因为 google 关闭它。

更新:深入研究代码后,我发现以下调用导致页面无响应

 writeAjaxPage(request, response, window, application);

非常感谢任何帮助。

无法理解到底是什么原因,但我得到了一些提示,不确定它们但专家可以确认,chrome 应用程序 运行 在一个单独的容器中并且无法处理重定向和有一个使用 chrome 应用程序的 oauth 库,但就我而言,我没有使用它,所以我找到了一个解决方法,即

我在一个单独的域上创建了一个 html 页面,该页面只是重定向到我的实际 url 并将其放入解决问题的 chrome 应用程序中。