При входе в систему на сайтах stackexchange предлагаются логины SE, Google, Facebook и Yahoo с использованием 4 кнопок. Однако на рабочем столе, когда я наводю курсор на эти кнопки, они не отображают желтую рамку и не реагируют на нажатия. Это происходит только на моем настольном компьютере и только в IE 10 (у меня три разных компьютера под управлением Windows 8, и только один демонстрирует такое поведение). Поскольку нет способа переустановить IE, я не знаю, что делать. Сброс IE не работает. Может ли это быть проблемой с cookie? Я попытался удалить всю свою историю, но это не решило проблему.
2 ответа
Я использую Windows 8 как на рабочем столе, так и на устройстве Microsoft Surface. Я также использую Google для входа в Stack Exchange. Я могу сказать вам, что это работает для меня на обоих устройствах. Я пробовал как настольный IE, так и IE "metro", и они оба работают.
Может быть, это ваши настройки IE? В настольной версии IE нажмите F12 - вы должны увидеть всплывающее окно, а вверху должно быть несколько индикаторов режима. Обратите внимание, что режим зависит от сайта, поэтому вы можете сделать это в Stack Exchange. В любом случае индикаторы должны сказать IE 10, режим стандартов. Если нет, то это может быть вашей проблемой. Вы можете изменить режим, нажав на индикаторы.
Я указал на ошибку из моего комментария выше, и кажется, что эта строка
try{window.localStorage.setItem...
возникли проблемы с доступом к хранилищу сеансов, потому что я не запускал IE с правами администратора. Как только я это сделал, кнопки входа в систему работали. Хотя это на самом деле не говорит о том, ПОЧЕМУ IE ведет себя таким образом без прав администратора, это решает мою проблему со входом в StackExchange и проблемой уведомления Google+ (у меня тоже была эта проблема).
РЕДАКТИРОВАТЬ: Это была расширенная настройка защищенного режима, которую приложение Metro включило по умолчанию. Этот параметр включает фильтр XSS, который проверяет достоверность сайта, на который вы хотите войти.