safari - 操作系统中出现密码模式时 Azure AD 登录弹出窗口未关闭
问题描述
我正在使用带有 Angular 的 msal 库,我在 msal 服务中调用 loginPopup。除了使用 Safari(版本 15)的 iOS 之外,所有浏览器都可以正常工作。系统询问我是否要保存密码(见下面的截图)。无论我点击什么登录弹出窗口都不会关闭。如果我再次执行此操作并点击“保存密码”,然后再次尝试按预期登录所有工作。iOS 中的模式会阻止弹出窗口的关闭,因此用户不会在另一个选项卡/窗口中看到登录页面。如果我手动关闭弹出窗口,则会显示登录屏幕。对用户来说不是很好的体验。
任何帮助将不胜感激。
解决方案
推荐阅读
- excel - Excel - 将 3 个 if 语句合二为一,每个语句都需要满足多个条件?
- jquery - 如何使用 replace() 在 Jquery 之前删除逗号和字符串?
- react-native - 使用 iOS Accessibility Inspector 检索到的 ReactNative 的 `accessibilityLabel` 和 iOS Label 是否相同?
- javascript - Javascript 库不适用于 React Native 发布版本
- postgresql - 如何选择不符合排除约束的行
- selenium - 有人可以建议我,如何为图像编写 xpath。请在下面找到 xpath 是否有效
- crystal-reports - Crystal Reports:在图表上突出显示最小值和最大值
- python - 无法运行python单元测试
- reactjs - 只想从文件对话框中选择目录路径
- windows - 巨大的内存分配导致 Windows 完全无响应