일반 질문에 대한 공식 답변 (MS 문서 별) "Windows 8에서 기본이 아닌 브라우저의 Metro 버전에 액세스 할 수 있습니까?"
짧은 답변 : Microsoft 지침에 따라 기본 브라우저 만 "메트로 스타일 환경"에 액세스 / 참여할 수 있습니다. 따라서이 동작은 의도적으로 의도 된 것이며 Microsoft가 지침을 변경하거나 브라우저 제작자가 지침을 위반하거나 해킹이 발생하지 않는 한 우리는이를 고수합니다.
Windows 스토어 앱용 백서 라는 제목의 MSDN 기사 는 Microsoft 가이드 라인이 나열된 메트로 스타일 지원 데스크탑 브라우저 개발 이라는 흥미로운 백서로 연결됩니다 . 문서 설명은 다음과 같습니다.
Windows 8에서 사용자가 웹 페이지 및 관련 프로토콜을 처리하기 위해 기본값으로 설정 한 브라우저는 Metro 스타일 환경과 기존 데스크톱 환경 모두에 액세스하도록 설계 될 수 있습니다. 이 유형의 브라우저를 "메트로 스타일 지원 데스크탑 브라우저"라고합니다. 이 백서는 이러한 브라우저를 구축하는 방법을 설명합니다.
흥미로운 부분은 다음과 같습니다.
윈도우 8, 웹 페이지 및 관련 프로토콜을 처리하기위한 기본값으로 사용자 세트를 액세스하도록 설계 될 수있다 브라우저에서 모두 새로운 경험뿐만 아니라 기존의 데스크톱 경험을.
...
새로운 경험은 데스크탑 브라우저를 가능하게했습니다. 사용자가 브라우저 환경 설정을 선호 할 때 새로운 환경에 참여하도록 선택하는 데스크탑 브라우저. 이러한 브라우저는 웹 페이지 및 서비스 HTTP / HTTPS 요청에 HTML5 렌더링을 제공 할 수 있습니다. 기본적으로 이러한 브라우저는 여러 백그라운드 프로세스, JIT 컴파일 및 기타 브라우저 관련 기능 (파일의 백그라운드 다운로드 등)을 사용하는 기능을 포함하여 HTML5 렌더링을위한 Win32 API에 대한 전체 액세스 권한을 갖습니다. 데스크톱 브라우저는 일반적으로 무결성 수준이 보통 또는 낮습니다.
...
사용자 경험 프레임 . 새로운 경험이 활성화 된 데스크탑 브라우저는 기본 브라우저 인 경우에만 새로운 사용자 경험에 참여할 수 있습니다 . 데스크톱 앱 (일반적으로 .MSI, 중간 무결성 수준으로 패키지)은 데스크톱에서 실행됩니다. Windows 스토어 앱 (.appx 패키지, 앱 컨테이너에서 실행, Windows 스토어를 통해 획득 한 Windows 스토어 용 Windows SDK 앱으로 제한된 API 세트)은 새로운 환경에서 실행됩니다. 새로운 경험이 가능한 데스크톱 브라우저는 새로운 경험에 참여할 수있는 데스크탑 브라우저로 생각할 수 있습니다. 새로운 사용자 경험을 사용자의 기본 브라우저로 제한하는 제한은 새로운 사용자 경험을 보존하는 데 있습니다. 이 제한 사항은 Internet Explorer를 포함한 모든 브라우저에 적용됩니다 .
...
타일 . 기본 브라우저가 새로운 사용자 환경을 지원하는 경우 브라우저의 앱 타일 (및 2 차 타일이있는 경우)은 Windows 스토어 앱과 유사한 방식으로 시작에 표시됩니다 (예 : .XML 매니페스트에 지정된 속성으로 정의 됨) 브라우저 설치 중에 복사). 그렇지 않으면 타일이 데스크톱 앱으로 나타납니다 . 새로운 사용자 경험과 앱의 데스크톱 모드에 적합한 동사가 타일에 나타납니다. ... 새로운 기본 환경 사용 데스크탑 브라우저는 항상 사각형 타일로 나타납니다. 기본 새 환경 사용 데스크톱 브라우저에 속하는 보조 타일도 새 사용자 환경 타일 비주얼과 함께 나타납니다.
...
활성화 (시작) . 다음 규칙은 앱 활성화에 적용됩니다.
바탕 화면 바로 가기, 고정 된 작업 표시 줄 아이콘 및 기타 "데스크톱 아티팩트"는 바탕 화면에서 새로운 경험이 가능한 데스크탑 브라우저를 활성화합니다.
시작 화면의 타일은 브라우저가 기본값 일 때 새로운 사용자 환경에서 브라우저를 활성화합니다. 브라우저가 기본값이 아닌 경우 타일은 데스크탑에서 브라우저를 활성화합니다 . 이 동작은 브라우저의 보조 타일에도 적용됩니다.
브라우저는 "컨텍스트 실행"을 구현할 것을 강력히 권장합니다. 이는 사용자가 메일에서 http : // 링크를 클릭 할 때와 같이 다른 앱에서 시작된 활성화에 대한 브라우저의 프리젠 테이션 (데스크톱 또는 새로운 사용자 경험)을 결정할 때 호출하는 앱의 프리젠 테이션 (데스크톱 또는 새로운 사용자 경험)을 고려함을 의미합니다. 앱.
검색 계약 활성화는 항상 새로운 사용자 환경에서 활성화됩니다. 이러한 활성화는 브라우저가 사용자의 기본값 인 경우에만 발생할 수 있습니다.
...
브라우저는 사용자가 원하는 프레젠테이션 환경을 제어 할 수 있도록 구성 가능한 설정을 제공하는 것이 좋습니다. 예를 들어, "링크를 여는 방법 선택"이라는 옵션이있는 옵션 a) 항상 새로운 환경을 시작합니다. b) 항상 데스크탑에서 시작합니다. c) 브라우저가 상황에 따라 결정되도록합니다 (기본 제안).
...
데스크탑 프리젠 테이션 호출 . 새 환경 사용 데스크톱 브라우저가 현재 사용자의 기본 브라우저로 선택되어 있지 않은 경우 데스크톱에서만 시작할 수 있습니다 .
...
창 . 사용자의 기본값으로 구성된 새로운 경험 가능 데스크탑 브라우저는 새로운 사용자 경험 또는 데스크탑에 참여하도록 선택할 수 있지만 동일한 실행 프로세스에서 둘다는 아닙니다.
업데이트 (가능한 해결 방법) : 좋아, 누군가 이것이 시스템에서도 작동하는지 확인해야합니다.
Firefox Nightly가 기본 브라우저로 설정되어 있다고 가정하십시오. 로 이동 Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program
:
이제 Protocols
FTP, HTTP 및 HTTPS와 같은 선택을 해제하십시오 .
이제 IE를 실행하면 (기본값은 아니지만) Metro 버전이 실행됩니까?