Windows 8에서는 Metro / WinRT 앱에 일반 데스크톱 앱과 다른 기본 브라우저를 사용할 수 있습니까?


12

기존 데스크톱 환경의 앱과 다른 타일 된 WinRT 앱의 기본 브라우저 설정과 다른 것을 원합니다. 이게 가능해?

나는 Windows 8을 가지고 놀고 있는데, 내가 알아 차린 것은 기본적으로 metro / winRT 앱이 기본 크롬으로 선택한 Chrome을 기본 브라우저로 존중한다는 것입니다. 아마도 Windows의 기본 동작에서 기본값으로 좋은 일 일 것입니다. 일반적인 데스크톱 응용 프로그램에서 원하는 것입니다.

그러나 이것이 metro / WinRT / tiled / modern UI 앱에는 적용되지 않습니다. Windows의 데스크톱과 메트로 섹션 사이의 전환은 잘못된 사용자 경험이라고 생각합니다. 나는 이것을 최소화하고 싶기 때문에 인터넷 링크를 열 때를 ​​포함하여 WinRT 앱을 WinRT 현대 UI 세계에 완전히 유지하고 싶습니다. 기본 브라우저에서 여는 대신 메트로 IE10 (또는 결국 메트로 크롬 또는 Firefox)을 사용하고 싶습니다. 이것은 단지 역전사 애플 리케이션을 위해 보유하고 있습니다. 데스크톱 앱은 기존의 기본 브라우저 설정을 계속 준수해야합니다. 이것을 할 수 있습니까?

소스에 따라 다른 성격 / 작동 모드를 지원하는 하나의 브라우저는 허용 가능한 타협입니다.


Chrome 개발자 채널 버전은 이제 메트로를 지원합니다. 이것이 메트로 통합 요구를 충족합니까?
rakslice

메트로 앱에서 링크를 열 때 메트로 모드에 있고 데스크톱 앱에서 링크를 열 때 데스크톱 모드에 있으면 알 수 있습니다. 나는 아직도 많은 시간을 데스크탑 모드를 원한다.
Joel Coehoorn

답변:


2

슬프게도, 이것은 할 수 없습니다. Windows 8에서 기본 브라우저 (HTML 링크를 열도록 설정된 브라우저)는 메트로 모드에서 실행할 수있는 유일한 브라우저입니다. Chrome을 기본 브라우저로 설정하면 IE10은 더 이상 메트로 모드에서 열리지 않으며 데스크톱 모드에서만 열립니다. 따라서 기본 데스크탑 브라우저는 자동으로 기본 (및 유일한) 메트로 브라우저가됩니다.


-1

다음과 같은 .NET 앱을 작성할 수 있습니다.

  1. 하이퍼 링크 트리거를 잡습니다.
  2. 하이퍼 링크가 열리는 앱을 식별합니다.
  3. 앱이 메트로 모드에서 실행 중인지 여부를 감지합니다.
  4. 이에 따라 Windows 기본 웹 브라우저 설정을 임시로 변경합니다.
  5. 새로운 기본 브라우저에서 하이퍼 링크를 해제합니다.

기본값은 암호화 해시로 보호되므로 앱을 작성할 수 없습니다. 더 이상 Win8에서 더 이상 프로그래밍 방식으로 기본값을 설정할 수 없습니다.
Brian R. Bondy

@Brian 맬웨어로부터 보호하려면?
mcandre

악성 코드 및 공격적인 브라우저
Brian R. Bondy

-3

불행히도 이것은 데스크탑과 메트로에 2 개의 브라우저가 없기 때문에 불가능합니다. 기본적으로 IE와 Chrome의 메트로 버전은 UI 셸일뿐입니다. 렌더링 엔진은 데스크톱 버전과 공유됩니다.

이들은 "하이브리드 앱"이기 때문에 기본적으로 동일한 앱이므로 데스크탑과 "메트로"에 대해 서로 다른 앱을 선택할 수 없습니다.


1
명확히하기 위해, 여기에 언급 된 모든 것이 정확히 사실은 아닙니다. 각 앱마다 하나씩 설치되지만 Metro 샌드 박싱 규칙으로 인해 Metro와 Desktop 버전간에 자체 설정이 유지됩니다. (예를 들어, IE의 경우 연결 정보와 같은 OS 수준 속성을 래핑하는 경우 설정이 저장되는 위치에 하이브리드입니다.) 원래 ops 질문을 해결할 수 있는지 확실하지 않습니다.
Mufasa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.