Те, кто используют в Windows 7 альтернативный браузер или, как я, сразу несколько браузеров, хорошо знают правила игры: каждый браузер должен сообщить, что не является браузером по умолчанию, а пользователь должен сделать его таковым или отключить проверку вообще. В IE 9 эта опция неудобно замаскирована, но тем не менее.
В Windows 8 дела обстоят немного иначе. Это обнаружилось, когда я решил почитать отзывы на своем любимом сайте allaboutall.biz и по ссылке из окна чата Windows Live Messenger я попал, как ни странно, в Metro-версию Internet Explorer 10. Что к чему? Я ведь назначал Google Chrome своим браузером по умолчанию.
Оказывается, в Windows 8 интерфейс «Программы по умоланию» (Default Programs) получил более широкое применение, чем в предыдущих версиях Windows. Теперь в окне «Свойства обозревателя» (Internet Options) в IE даже нет опции, позволяющей сделать его браузером по умолчанию. Все делается через окно «Программы по умолчанию».
Чтобы было понятнее, посмотрите на вкладку «Программы» (Programs) в свойствах Internet Explorer 9 в Windows 7. Здесь есть удобная кнопка, позволяющая сделать IE программой обзора по умолчанию, и опциональная функция уведомления пользователя о замене его на другой браузер.
В Internet Explorer 10 для Windows 8 все переменилось. Появился раздел «Сопоставление типов файлов» (File associations) с кнопкой «Настроить сопоставление» (Set associations), вызывающей глобальный интерфейс «Программы по умолчанию».
Странно, почему Google Chrome не удалось полностью стать браузером по умолчанию. Я не знаю, в чем тут дело. Возможно, Chrome пока поддерживает не все привязки файлов, доступные в Windows 8, поэтому может отследить расширения .htm, .html и другие подобные, но не распознал расширение, используемое в Messenger, как гиперссылку. Очень запутанно. Как прикажете разбираться в этом обычному пользователю?
К счастью, беспокоиться, на самом деле, не о чем. Чтобы сделать Google Chrome (или любую другую программу) браузером по умолчанию, достаточно открыть окно «Программы по умолчанию», нажать ссылку «Задание программ по умолчанию» (Set your default programs) и выбрать Google Chrome (или другой браузер) из списка, а потом нажать ссылку «Использовать эту программу по умолчанию» (Set this program as default).
Теперь гиперссылки из Messenger открываются в Google Chrome, как я и хотел.
Остаются и другие вопросы, конечно. Самый очевидный – как взаимодействуют Metro IE 10 и «классический» IE 10 и при каких условиях используется та или другая версия. Думаю, к моменту выхода RTM-версии все еще не раз переменится, так что я не хочу тратить на это лишнее время, имея дело с предварительной сборкой Developer Preview. Но вообще, ситуация любопытная, и в бета-версии я постараюсь рассмотреть ее поближе.