Câu trả lời chính thức (theo tài liệu MS) cho truy vấn chung "Bạn có thể truy cập phiên bản Metro của trình duyệt không mặc định trong Windows 8 không?"
Câu trả lời ngắn: Theo hướng dẫn của Microsoft, chỉ trình duyệt mặc định mới có thể truy cập / tham gia vào "trải nghiệm kiểu Metro". Vì vậy, hành vi này rõ ràng là có chủ ý và trừ khi Microsoft thay đổi hướng dẫn của mình hoặc nhà sản xuất trình duyệt bỏ qua chúng hoặc một loại hack nào đó được tạo ra, chúng tôi bị mắc kẹt với nó.
Bài viết MSDN có tiêu đề Giấy trắng cho các ứng dụng Windows Store liên kết đến một tờ giấy trắng thú vị có tiêu đề Phát triển trình duyệt máy tính để bàn theo phong cách Metro liệt kê các hướng dẫn của Microsoft. Đây là mô tả tài liệu:
Trong Windows 8, trình duyệt mà người dùng đặt làm mặc định để xử lý các trang web và các giao thức liên quan có thể được thiết kế để truy cập cả trải nghiệm kiểu Metro cũng như trải nghiệm máy tính để bàn truyền thống. Loại trình duyệt này được gọi là "Trình duyệt máy tính để bàn được kích hoạt kiểu Metro". Sách trắng này mô tả cách xây dựng một trình duyệt như vậy.
Dưới đây là các bit thú vị:
Trong Windows 8, trình duyệt mà người dùng đặt làm mặc định để xử lý các trang web và giao thức liên quan có thể được thiết kế để truy cập cả trải nghiệm mới cũng như trải nghiệm máy tính để bàn truyền thống.
...
Trải nghiệm mới cho phép trình duyệt máy tính để bàn. Một trình duyệt máy tính để bàn chọn tham gia trải nghiệm mới khi người dùng đã bày tỏ ưu tiên cho trình duyệt để làm như vậy. Một trình duyệt như vậy có thể cung cấp kết xuất HTML5 cho các trang web và yêu cầu dịch vụ HTTP / HTTPS. Theo định nghĩa, trình duyệt như vậy có quyền truy cập đầy đủ vào API Win32 để hiển thị HTML5, bao gồm khả năng sử dụng nhiều quy trình nền, biên dịch JIT và chức năng khác biệt liên quan đến trình duyệt (như tải xuống tệp nền). Các trình duyệt máy tính để bàn thường chạy ở mức toàn vẹn trung bình hoặc thấp.
...
Trải nghiệm người dùng đóng khung . Một trải nghiệm mới cho phép trình duyệt máy tính để bàn chỉ có thể tham gia vào trải nghiệm người dùng mới nếu đó là trình duyệt mặc định . Các ứng dụng dành cho máy tính để bàn (thường được đóng gói dưới dạng .MSI, mức toàn vẹn trung bình) chạy trong máy tính để bàn. Các ứng dụng Windows Store (.appx được đóng gói, chạy trong Bộ chứa ứng dụng, bộ API được giới hạn trong SDK Windows cho các ứng dụng Windows Store, được mua thông qua Windows Store) chạy trong trải nghiệm mới. Một trải nghiệm mới cho phép trình duyệt máy tính để bàn có thể được coi là một trình duyệt máy tính để bàn cũng có thể tham gia vào trải nghiệm mới. Hạn chế để hạn chế sự tham gia của trải nghiệm người dùng mới vào trình duyệt mặc định của người dùng bắt nguồn từ việc duy trì trải nghiệm người dùng mới. Lưu ý rằng giới hạn này áp dụng cho tất cả các trình duyệt, bao gồm cả Internet Explorer .
...
Gạch lát . Nếu trình duyệt mặc định hỗ trợ trải nghiệm người dùng mới, lát ứng dụng của trình duyệt (và gạch phụ, nếu chúng tồn tại) sẽ hiển thị trong Bắt đầu theo cách tương tự như các ứng dụng Windows Store (như được xác định bởi các thuộc tính được chỉ định trong tệp kê khai .XML sao chép trong quá trình cài đặt trình duyệt). Nếu không, lát sẽ xuất hiện dưới dạng một ứng dụng máy tính để bàn . Các động từ phù hợp với trải nghiệm người dùng mới và chế độ máy tính để bàn của ứng dụng sẽ xuất hiện trên ô xếp. ... Trải nghiệm mới mặc định cho phép trình duyệt máy tính để bàn luôn xuất hiện dưới dạng ô vuông. Bất kỳ ô phụ nào thuộc về trải nghiệm mặc định mới cho phép trình duyệt máy tính để bàn cũng xuất hiện với hình ảnh ô trải nghiệm người dùng mới.
...
Kích hoạt (khởi chạy) . Các quy tắc sau chi phối kích hoạt ứng dụng:
Phím tắt trên máy tính để bàn, biểu tượng trên thanh tác vụ được ghim và "tạo tác máy tính để bàn" khác kích hoạt trải nghiệm mới cho phép trình duyệt máy tính để bàn trong máy tính để bàn.
Các ô trong màn hình Bắt đầu kích hoạt trình duyệt trong trải nghiệm người dùng mới khi trình duyệt là mặc định. Khi trình duyệt không phải là mặc định, gạch kích hoạt trình duyệt trong máy tính để bàn . Hành vi tương tự này cũng áp dụng cho các ô thứ cấp của trình duyệt.
Chúng tôi khuyến nghị các trình duyệt thực hiện "khởi chạy theo ngữ cảnh". Điều này có nghĩa là tính đến bản trình bày của ứng dụng gọi điện (máy tính để bàn hoặc trải nghiệm người dùng mới) khi xác định bản trình bày của trình duyệt (máy tính để bàn hoặc trải nghiệm người dùng mới) để kích hoạt có nguồn gốc từ các ứng dụng khác, chẳng hạn như khi người dùng nhấp vào liên kết http: // trong thư của họ ứng dụng.
Kích hoạt hợp đồng tìm kiếm luôn kích hoạt trong trải nghiệm người dùng mới. Những kích hoạt này chỉ có thể xảy ra nếu trình duyệt là mặc định của người dùng.
...
Chúng tôi khuyên các trình duyệt cung cấp một cài đặt có thể định cấu hình để cung cấp cho người dùng quyền kiểm soát trải nghiệm trình bày ưa thích của họ. Ví dụ: cài đặt có tên "Chọn cách bạn mở liên kết", với các tùy chọn a) Luôn khởi chạy trải nghiệm mới, b) Luôn khởi chạy trong máy tính để bàn, c) Để trình duyệt quyết định, còn gọi là ngữ cảnh (mặc định được đề xuất).
...
Gọi vào trình bày máy tính để bàn . Nếu trình duyệt máy tính để bàn cho phép trải nghiệm mới hiện không được chọn làm trình duyệt mặc định của người dùng, thì nó chỉ có thể khởi chạy trong máy tính để bàn .
...
Cửa sổ . Trải nghiệm mới cho phép trình duyệt máy tính để bàn, được định cấu hình là mặc định của người dùng, có thể chọn tham gia trải nghiệm người dùng mới hoặc máy tính để bàn, nhưng không phải cả hai từ cùng một quy trình đang chạy.
Cập nhật (Cách giải quyết có thể) : Ok, ai đó cần xác nhận rằng điều này cũng hoạt động trên hệ thống của họ:
Giả sử Firefox Nightly được đặt làm trình duyệt mặc định. Đi tới Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program
:
Bây giờ bỏ chọn Protocols
như FTP, HTTP và HTTPS:
Bây giờ khi bạn chạy IE (mặc dù nó không phải là mặc định), phiên bản Metro có chạy không?