【问题标题】:Chrome App making page unresponsiveChrome 应用程序使页面无响应
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 2014-02-07
    • 2021-09-05
    • 1970-01-01
    • 2022-07-09
    • 2012-11-23
    • 2018-11-15
    相关资源
    最近更新 更多