使用 google 登录 stackexchange 网站在 ie10 上不起作用

使用 google 登录 stackexchange 网站在 ie10 上不起作用

登录时,stackexchange 网站提供 SE、Google、Facebook 和 Yahoo 登录,使用 4 个按钮。但是,在我的桌面上,当我将鼠标悬停在这些按钮上时,它们不会显示黄色边框,也不会对点击做出反应。这只发生在我的台式机上,并且只发生在 IE 10 上(我有三台不同的机器运行 Windows 8,只有一台表现出这种行为)。由于无法重新安装 IE,我不知道该怎么办。重置 IE 不起作用。这可能是 cookie 问题吗?我尝试删除所有历史记录,但这并不能解决问题。

答案1

我在台式机和 Microsoft Surface 设备上运行 Windows 8。我还使用 Google 登录 Stack Exchange。我可以告诉你,它在这两种设备上都适用。我尝试过桌面 IE 和“metro”IE,它们都可以正常工作。

可能是你的 IE 设置有问题?在桌面版 IE 上按 F12 - 你应该会看到一个弹出窗口,窗口顶部应该有一些模式指示器。请注意,模式是站点特定的,因此你可能希望在 Stack Exchange 上执行此操作。无论如何,指示器应该显示 IE 10,标准模式。如果不是,那可能是你的问题。你可以通过单击指示器来更改模式。

答案2

我已经从上面的评论中找出了错误,看来这一行

try{wi‌​ndow.localStorage.setItem...

无法访问会话存储,因为我没有以管理员权限运行 IE。一旦我这样做了,登录按钮就可以正常工作。虽然这并没有真正说明为什么 IE 在没有管理员权限的情况下会这样,但它解决了我的 StackExchange 登录和 Google+ 通知问题(我也遇到了这个问题)。

编辑:这是 Metro 应用默认启用的增强保护模式设置。此设置启用 XSS 过滤器,用于验证您要登录的站点的可信度。

相关内容