我在Wordpress网站上安装了Duo Security的双因素身份验证。我认为这是一项很棒的服务,并且可以免费供个人使用。
除了IE9之外,它的效果很好,当用户尝试登录并查看2FA提示时,Duo的提示根本没有显示。我向Duo报告了此情况,并被告知该问题正在进行中,但我需要一个解决方案,因为使用该网站的人员有一些企业限制并且都使用IE9。
答案 0 :(得分:2)
我很惊讶解决方案有多简单。我意识到包含安全提示的iframe已被成功提取,而不是基于浏览器的http和https混合限制,但根本没有相关元素的可见性。我通过更改iframe的显示来覆盖Duo提供的样式:
iframe#duo_iframe {
display:block;
}
通过这样做我没有遇到任何新的兼容性问题。还有其他方法可以使用本机display:table显示提示,但直接子元素至少需要显示为table:cell。