Apakah mungkin menggunakan Aplikasi IE10 tanpa menjadikan Internet Explorer sebagai browser default?

97

Windows 8 hadir dengan dua versi Internet Explorer: versi desktop normal, yang terlihat seperti IE9, dan versi Modern UI, yang merupakan aplikasi gaya tablet layar penuh. Secara default, tautan yang dibuka dalam mode desktop terbuka di desktop IE, dan tautan yang dibuka di aplikasi UI modern terbuka di aplikasi layar penuh.

Saat Anda menetapkan browser default baru (seperti Google Chrome, yang memiliki mode UI modern sekarang), Anda tidak lagi dapat mengakses IE10 di UI Modern - ubin menghilang dari layar mulai, dan tidak ada cara untuk secara manual memanggilnya .

Saya tidak banyak menggunakan IE10, tetapi saya ingin memiliki akses ke sana dalam mode Metro, karena ini berguna untuk menguji berbagai hal. Saya tidak ingin IE menjadi browser default saya. Apakah ada cara untuk membuat "Aplikasi" IE10 muncul tanpa menetapkan IE menjadi browser default di mana-mana ?

nhinkle
sumber
Solusi yang dapat saya pikirkan adalah menyematkan favorit ke layar mulai berharap itu akan menggunakan browser Metro, sudahkah Anda mencobanya?
Tamara Wijsman
1
@ TomWijsman membuka semuanya di Chrome. Tampaknya Anda tidak dapat memiliki browser default yang berbeda di lingkungan UI modern dan lingkungan desktop.
nhinkle
Apakah Anda pikir kami dapat menggeneralisasi pertanyaan untuk mencakup semua browser, bukan hanya IE? Sesuai MS (lihat jawaban saya di bawah), "batasan ini berlaku untuk semua browser, termasuk Internet Explorer".
Karan
4
Saya ingin menjelaskan mengapa saya menjawab pertanyaan ini. Saya tidak tertarik dengan jawaban yang melibatkan kata 'Tidak'. Saya sedang mencari cara untuk REVERSE ENGINEER proses atau SKRIP UNTUK MENEKSEKUSI APLIKASI SEBAGAI MUI . Saya ragu kami akan mencapai solusi pada akhir 4 hari, jadi SIAPA YANG MEMBUAT KEMAJUAN PALING ATAU RINCIAN, PROSES YANG DIBUTUHKAN akan menerima hadiah. Sejauh ini Tom Wijsman akan menerima hadiah itu. Dapatkan "peretasan"!
Tanner Faulkner
1
Bukankah Metro dan Desktop IE menggunakan mesin rendering yang sama persis? Jika yang perlu Anda periksa adalah rendering, itu harus sama pada keduanya. Juga, apakah ada yang mencoba solusi saya? :)
Karan

Jawaban:

30

Jawaban resmi (sesuai MS docs) untuk pertanyaan umum "Bisakah Anda mengakses versi Metro dari browser non-default di Windows 8?"

Jawaban singkat: Sesuai pedoman Microsoft, hanya browser default yang dapat mengakses / berpartisipasi dalam "pengalaman gaya Metro". Jadi perilaku ini jelas disengaja dan kecuali Microsoft mengubah pedomannya atau pembuat peramban mencemooh mereka atau semacam peretasan dibuat, kami terjebak dengannya.


Artikel MSDN berjudul White paper for Windows Store apps tautan ke sebuah white paper menarik berjudul Developing a Metro Browser yang diaktifkan dengan gaya Metro yang mencantumkan pedoman Microsoft. Berikut deskripsi dokumen:

Di Windows 8, browser yang ditetapkan pengguna sebagai default untuk menangani halaman web dan protokol terkait dapat dirancang untuk mengakses pengalaman gaya Metro maupun pengalaman desktop tradisional. Jenis browser ini disebut "browser desktop yang diaktifkan Metro style". Buku putih ini menjelaskan cara membuat browser seperti itu.

Inilah bagian-bagian yang menarik:

Di Windows 8, browser yang ditetapkan pengguna sebagai default untuk menangani halaman web dan protokol terkait dapat dirancang untuk mengakses pengalaman baru maupun pengalaman desktop tradisional.

...

Browser desktop diaktifkan dengan pengalaman baru. Browser desktop yang memilih untuk berpartisipasi dalam pengalaman baru ketika pengguna telah menyatakan preferensi untuk browser untuk melakukannya. Browser seperti itu dapat menyediakan rendering HTML5 untuk halaman web dan layanan permintaan HTTP / HTTPS. Menurut definisi, browser tersebut memiliki akses penuh ke Win32 API untuk rendering HTML5, termasuk kemampuan untuk menggunakan beberapa proses latar belakang, kompilasi JIT, dan fungsionalitas terkait browser lainnya (seperti pengunduhan file secara latar belakang). Browser desktop biasanya dijalankan pada tingkat integritas sedang atau rendah.

...

Membingkai pengalaman pengguna . Browser desktop yang diaktifkan dengan pengalaman baru dapat berpartisipasi dalam pengalaman pengguna baru hanya jika itu adalah browser default . Aplikasi desktop (biasanya dikemas sebagai .MSI, tingkat integritas sedang) berjalan di desktop. Aplikasi Windows Store (.appx dikemas, dijalankan di App Containers, API ditetapkan terbatas untuk Windows SDK untuk aplikasi Windows Store, diperoleh melalui Windows Store) berjalan dalam pengalaman baru. Browser desktop yang diaktifkan dengan pengalaman baru dapat dianggap sebagai browser desktop yang juga dapat berpartisipasi dalam pengalaman baru. Pembatasan untuk membatasi partisipasi pengalaman pengguna baru ke browser default pengguna berakar dalam menjaga pengalaman pengguna baru. Perhatikan bahwa batasan ini berlaku untuk semua browser, termasuk Internet Explorer .

...

Ubin . Jika browser default mendukung pengalaman pengguna baru, ubin aplikasi browser (dan ubin sekunder, jika ada) akan ditampilkan di Mulai dengan cara yang mirip dengan aplikasi Windows Store (sebagaimana ditentukan oleh properti yang ditentukan dalam manifes .XML yang sebelumnya disalin selama instalasi browser). Jika tidak, ubin akan muncul sebagai aplikasi desktop . Kata kerja yang sesuai dengan pengalaman pengguna baru dan mode desktop aplikasi akan muncul di ubin. ... Pengalaman baru yang diaktifkan browser desktop default selalu muncul sebagai kotak persegi. Ubin sekunder apa pun yang termasuk dalam browser desktop yang diaktifkan pengalaman baru default juga muncul dengan visual ubin pengalaman pengguna baru.

...

Aktivasi (peluncuran) . Aturan berikut mengatur aktivasi aplikasi:

  • Pintasan desktop, ikon bilah tugas yang disematkan, dan "artefak desktop" lainnya mengaktifkan browser desktop yang diaktifkan dengan pengalaman baru di desktop.

  • Ubin di layar Mulai mengaktifkan browser dalam pengalaman pengguna baru ketika browser adalah default. Ketika browser bukan default, ubin mengaktifkan browser di desktop . Perilaku yang sama ini juga berlaku untuk ubin sekunder browser.

  • Sangat disarankan agar browser menerapkan "peluncuran kontekstual". Ini berarti mempertimbangkan presentasi aplikasi panggilan (desktop atau pengalaman pengguna baru) ketika menentukan presentasi browser (desktop atau pengalaman pengguna baru) untuk aktivasi yang berasal dari aplikasi lain, seperti ketika pengguna mengklik tautan http: // di surat mereka aplikasi.

  • Aktivasi kontrak pencarian selalu aktif dalam pengalaman pengguna baru. Aktivasi ini hanya dapat terjadi jika browser adalah default pengguna.

...

Kami menyarankan agar browser memberikan pengaturan yang dapat dikonfigurasi untuk memberi pengguna kendali atas pengalaman presentasi pilihan mereka. Misalnya, pengaturan bernama "Pilih cara Anda membuka tautan", dengan opsi a) Selalu luncurkan pengalaman baru, b) Selalu luncurkan di desktop, c) Biarkan browser memutuskan, alias kontekstual (disarankan bawaan).

...

Doa dalam presentasi desktop . Jika pengalaman baru browser desktop yang diaktifkan saat ini tidak dipilih sebagai browser default pengguna, itu hanya dapat diluncurkan di desktop .

...

Windowing . Browser desktop yang diaktifkan dengan pengalaman baru, yang dikonfigurasikan sebagai default pengguna, dapat memilih untuk berpartisipasi baik dalam pengalaman pengguna baru atau desktop, tetapi tidak keduanya dari proses yang berjalan sama.


Pembaruan (Kemungkinan penyelesaian) : Oke, seseorang perlu mengonfirmasi bahwa ini juga berfungsi pada sistem mereka:

Misalkan Firefox Nightly diatur sebagai browser default. Pergi ke Control Panel / Programs / Default Programs / Set Default Programs / (Firefox) Nightly / Choose defaults for this program:

1

Sekarang hapus centang Protocolsseperti FTP, HTTP, dan HTTPS:

2

Sekarang ketika Anda menjalankan IE (meskipun itu bukan default), apakah versi Metro berjalan?

Karan
sumber
Bekerja untukku! Yang harus saya lakukan adalah mengklik "make default" dan tidak melakukan apa - apa lagi (default saya adalah / adalah Chrome), ini membawa ubin kembali ke layar Mulai. Sepertinya IE tidak memeriksa statusnya sepenuhnya sebagai browser default. Saya sedang mencari kerja pada naskah tetapi ini menjawab pertanyaan dengan sempurna.
Tanner Faulkner
Itu hebat! :)
Karan
3
Ini hanya semacam penyesuaian setelah melakukan ini, kami tidak dapat membuka FTP, HTTP, HTTPSURL di browser default melalui aplikasi apa pun. Katakanlah jika saya ingin melihat riwayat G-talk maka itu akan terbuka di IE 10 daripada browser default saya. Kami juga menetapkan standar IE 10 untuk protokol-protokol ini.
avirk
@Tanner: Chrome bukan browser default Anda setelah melakukan ini, karena tautan web di program lain tidak akan lagi terbuka di Chrome. Bukankah ada semacam keributan ketika Microsoft awalnya tidak akan mengizinkan browser Metro pihak ketiga? Seharusnya mereka meneruskannya, karena versi Chrome Metro yang lumpuh ini tidak ada gunanya.
paradroid
9
Ini benar-benar terbelakang. Apa yang mereka pikirkan !?
BlueRaja - Danny Pflughoeft
9

Sayangnya belum ada cara untuk ini. Anda harus hidup dengan kutukan MS. Saya pikir mereka tidak ingin membiarkan pengguna dengan mudah meluncurkan browser favorit mereka dengan batasan ini.

Meskipun ada banyak kekurangan fitur di IE-10 dan salah satu yang besar adalah bahwa versi UI / Metro modern dari IE-10 tidak mendukung ActiveX atau ekstensi / add-on lainnya (lebih lanjut tentang itu nanti). Ini mungkin menyebabkan beberapa halaman web tidak ditampilkan dengan benar. Jika Anda mengalami hal ini, Anda dapat membuka halaman web tertentu yang terbuka di IE-10 versi Modern UI / Metro di versi Desktop IE-10.

EDIT: Setelah menginstal dan menggunakan Windows-8 saya menemukan sesuatu yang lebih tentang itu Anda dapat meluncurkan Chrome di ModernUI hanya jika Anda menetapkannya sebagai browser default, juga efek yang sama pada ikon itu, itu berubah jika Anda tidak mengaturnya ke default. Jadi sepertinya MS tidak membiarkan Anda menggunakan aplikasi di ModernUI sampai Anda tidak mengaturnya secara default.

masukkan deskripsi gambar di sini

avirk
sumber
3
Jangan pernah bilang tidak akan pernah! (Perhatikan bahwa saya mengutip TS, bukan JB)
Tamara Wijsman
Bagian yang paling aneh bagi saya adalah memperhatikan bahwa Chrome diluncurkan dari pintasan taskbar yang disematkan membuka versi Desktop UI, sedangkan pintasan baru yang baru saja dibuat di halaman awal / menu membuka Versi Metro.
Nemo
3

Anda dapat menjalankan aplikasi UI Modern tanpa menggunakan UI Modern , sementara antarmuka Windows Shell tidak banyak bicara, Anda dapat menemukan lebih banyak informasi dan contoh kode tentang cara melakukan ini. Ini dapat memungkinkan Anda untuk memulai Internet Explorer dalam konteks UI Modern tanpa menetapkannya sebagai browser default. Opsi lain akan dapat membungkus dua Penjelajah Internet di executable lain dan mendukung parameter yang memulai proses Internet Explorer yang tepat (dan mungkin sementara mengubah default). Ini mungkin terjadi jika Anda tidak terbiasa pemrograman.

Tetapi jika Anda pergi ke pendekatan terakhir itu, hanya sebuah skrip yang melakukan hal berikut akan melakukan:

  1. Ingat browser default saat ini.

  2. Ubah browser default menjadi browser Metro.

  3. Mulai menjalankan Internet Explorer secara tidak sinkron.

  4. Tunggu beberapa detik kemudian ubah kembali browser default.

Anda dapat melihat di mana browser default diingat dalam registri menggunakan Process Monitor .

Tamara Wijsman
sumber
Sudahkah Anda menguji proses ini? Ketika saya mengatur browser lain sebagai default, browser UI modern yang sedang berjalan secara otomatis ditutup.
Bob
Itu menarik, satu-satunya cara untuk menghilangkan itu adalah dengan menulis sebuah kait yang membuat pembunuh browser UI modern berpikir browser default tidak berubah. Tampaknya solusi rekayasa tingkat rendah / terbalik diperlukan jika seseorang ingin mendapatkan perilaku yang dijelaskan ...
Tamara Wijsman
1

Jika internet explorer bukan browser default, ubin metro menghilang.

Menurut Microsoft, alasannya (yang tidak masuk akal) adalah ini:

Browser desktop yang diaktifkan dengan gaya Metro dapat berpartisipasi dalam pengalaman pengguna gaya Metro hanya jika itu adalah browser default ... Pembatasan untuk membatasi partisipasi pengalaman pengguna gaya Metro ke browser default pengguna berakar dalam menjaga pengalaman pengguna gaya Metro.

Namun, tampaknya memilih IE sebagai default untuk beberapa asosiasi file, dan misalnya Firefox untuk sebagian besar file asosiasi lainnya, Anda mungkin masih dapat menggunakan IE di metro, berdasarkan posting ini - http://www.neowin.net / forum / topik / 1064128-why-doesnt-ie10-metro-work-when-its-not-default-browser / halaman__p__594731222 # entry594731222 . Karena itu, pos tersebut bertanggal 15 Maret, dan tidak jelas apakah itu berfungsi untuk versi ritel saat ini.

Karena tampaknya ada tombol Pilih default untuk program ini , saya sarankan Anda mencoba mengatur IE sebagai default, kemudian dengan Chrome, pilih default, di mana Anda memberikan sebagian besar asosiasi file (termasuk semua protokol & ekstensi internet umum)

Sumber:

ronalchn
sumber
0

Dimungkinkan untuk mempertahankan IE10 sebagai browser default Anda, tetapi masih meluncurkan Chrome di UI Modern (metro): Buka menu Chrome- "Luncurkan Chrome dalam mode Windows 8" (di bawah Tab Terbaru). Sekarang dimungkinkan untuk beralih mode antara UI Modern dan mode desktop menggunakan pengaturan ini.

Justin Robertson
sumber
5
Bukan itu pertanyaannya. Pertanyaannya adalah sebaliknya: bagaimana cara menggunakan Chrome atau Firefox di desktop, dan menggunakan Internet Explorer dalam mode Metro.
nhinkle