Официальный ответ (в соответствии с документацией 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?