javascript - 在应用程序之间移动时显示进度指示器

标签 javascript html asp.net asp.net-mvc asp.net-identity

我正在使用 IdentityServer4 进行身份验证/授权,这是一个独立的应用程序

在客户端应用程序 (ASP.NET MVC) 中,如果用户单击登录,他们将被重定向到 IDS4,成功登录后,他们将被重定向回客户端应用程序。

目前,在重定向期间,页面是空白的,就像什么都没发生一样。有谁知道在 IDS4 和客户端之间重定向时是否有办法显示进度指示器/微调器?

最佳答案

我认为这是不可能的,主要是出于安全原因。当您从一个域导航到另一个域时,浏览器需要进行干净利落的切换以防止数据污染(请参阅 Same Origin Policy 了解其重要性的概述)。

我过去做过类似的事情,最好的解决方案似乎是优化客户端应用程序,以便它在获取第一个资源后立即呈现加载屏幕,然后在后面动态加载应用程序的其余部分它。这在 ASP.NET 中有点困难,因为在服务器端呈现完成之前无法交付初始页面,但这是可能的。

关于javascript - 在应用程序之间移动时显示进度指示器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45980024/

相关文章:

javascript - 使用 CSS3 淡出/淡出效果

jquery过滤不会在选择类别的情况下向左浮动

jquery - 我如何根据这些元素的子元素中的数字从最高到最低重新排列 HTML 元素?

asp.net - 如何在三元运算符中使用 ASP.NET Eval() 函数?

asp.net - 为什么我不能在 ASP.net MVC 中使用服务器控件?

javascript - 标题元素中的工具提示不起作用

javascript - 我如何实现 google maps yelp.com 风格?

javascript - 如何在 angularjs 中重置表单?

html - Bootstrap 给予 DIV 优先权

c# - 如何按对象列表进行分组并将该列表声明为 View 模型的属性