Официальный ответ (в соответствии с документацией MS) на общий запрос: «Можете ли вы получить доступ к версии Metro браузера не по умолчанию в Windows 8?»
Краткий ответ: в соответствии с рекомендациями Microsoft, только «браузер по умолчанию» может получить доступ / участвовать в «стиле Metro». Так что это поведение явно преднамеренное, и если Microsoft не изменит свои правила, или браузер не соблюдает их, или не будет создан какой-то хак, мы застрянем с этим.
Статья MSDN под названием « Белые документы для приложений Магазина Windows» содержит ссылку на интересный технический документ под названием « Разработка браузера рабочего стола с поддержкой стиля Metro», в котором перечислены рекомендации Microsoft. Вот описание документа:
В Windows 8 браузер, который пользователь устанавливает по умолчанию для обработки веб-страниц и связанных протоколов, может быть разработан для доступа как к стилю Metro, так и к традиционным рабочим столам. Этот тип браузера называется «Настольный браузер с поддержкой стиля Metro». В этом документе описывается, как создать такой браузер.
Вот интересные биты:
В Windows 8 браузер, который пользователь устанавливает по умолчанию для работы с веб-страницами и соответствующими протоколами, может быть разработан для доступа как к новым интерфейсам, так и к традиционным рабочим столам.
...
Новый опыт включен настольный браузер. Настольный браузер, который выбирает для участия новый опыт, когда пользователь выразил предпочтение браузеру сделать это. Такой браузер может предоставлять HTML5-рендеринг для веб-страниц и обслуживать запросы HTTP / HTTPS. По определению, такой браузер имеет полный доступ к Win32 API для рендеринга HTML5, включая возможность использования нескольких фоновых процессов, JIT-компиляции и других явно связанных с браузером функций (таких как фоновая загрузка файлов). Настольные браузеры обычно работают со средним или низким уровнем целостности.
...
Пользовательский опыт разработки . Настольный браузер с новым интерфейсом может участвовать в новом пользовательском интерфейсе, только если он является браузером по умолчанию . Настольные приложения (обычно упакованные как MSI, средний уровень целостности) запускаются на рабочем столе. Приложения Магазина Windows (упакованные в .appx, запускаемые в контейнерах приложений, набор API, ограниченный набором Windows SDK для приложений Магазина Windows, приобретенных через Магазин Windows), работают в новом режиме. Браузер для настольных ПК с поддержкой новых возможностей можно рассматривать как браузер для настольных компьютеров, который также может участвовать в новом опыте. Ограничение по ограничению участия нового пользовательского интерфейса в браузере пользователя по умолчанию основано на сохранении нового пользовательского интерфейса. Обратите внимание, что это ограничение распространяется на все браузеры, включая Internet Explorer .
...
Плитка . Если браузер по умолчанию поддерживает новый пользовательский интерфейс, плитка приложения браузера (и второстепенные плитки, если они существуют) будут отображаться при запуске способом, аналогичным приложениям Магазина Windows (как определено свойствами, которые были указаны в манифесте .XML, который был скопировано во время установки браузера). В противном случае плитка будет отображаться в качестве настольного приложения . На плитке появятся глаголы, соответствующие новому пользовательскому интерфейсу и режиму рабочего стола приложения. ... Браузер рабочего стола с поддержкой новых возможностей по умолчанию всегда отображается в виде квадратной плитки. Любые вторичные плитки, относящиеся к стандартному браузеру рабочего стола с включенным новым интерфейсом, также отображаются с новыми визуальными элементами.
...
Активация (запуск) . Следующие правила управляют активацией приложения:
Ярлыки на рабочем столе, закрепленные значки на панели задач и другие «артефакты на рабочем столе» активируют новый настольный браузер с включенным интерфейсом.
Плитки на начальном экране активируют браузер в новом пользовательском режиме, когда браузер используется по умолчанию. Если браузер не используется по умолчанию, плитки активируют браузер на рабочем столе . Такое же поведение также относится к вторичным плиткам браузера.
Настоятельно рекомендуется, чтобы браузеры реализовали «контекстный запуск». Это означает, что необходимо учитывать презентацию вызывающего приложения (на рабочем столе или для нового пользователя) при определении презентации браузера (на рабочем столе или для нового пользователя) для активаций, исходящих из других приложений, например, когда пользователь щелкает ссылку http: // в своей почте. приложение.
Активация поиска по контракту всегда активируется в новом пользовательском интерфейсе. Эти активации могут происходить только в том случае, если браузер используется пользователем по умолчанию.
...
Мы рекомендуем, чтобы браузеры предоставили настраиваемый параметр, чтобы дать пользователям возможность управлять своим предпочтением. Например, параметр «Выберите способ открытия ссылок» с параметрами а) Всегда запускать новый интерфейс, б) Всегда запускать на рабочем столе, в) Позволить браузеру принять решение, так называемый контекстный (рекомендуется по умолчанию).
...
Вызов в настольную презентацию . Если браузер рабочего стола с поддержкой новых возможностей в настоящее время не выбран в качестве браузера по умолчанию для пользователя, его можно запустить только на рабочем столе .
...
Оконная . Браузер рабочего стола с поддержкой новых возможностей, настроенный по умолчанию для пользователя, может участвовать в новом пользовательском опыте или на рабочем столе, но не в обоих из одного и того же рабочего процесса.
Обновление (возможный обходной путь) : Хорошо, кто-то должен подтвердить, что это работает и на их системах:
Предположим, Firefox Nightly установлен в качестве браузера по умолчанию. Перейти к Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program
:
Теперь снимите флажки, Protocols
такие как FTP, HTTP и HTTPS:
Теперь, когда вы запускаете IE (хотя это не по умолчанию), запускается ли версия Metro?