Bagaimana saya tidak memiliki browser web default, jadi sistem meminta browser apa yang digunakan ketika saya mengklik tautan?

12

Saya menggunakan Internet Explorer untuk beberapa hal dan Chrome untuk yang lain. Saya ingin punya pilihan ketika saya mengklik tautan di mana browser untuk membuka tautan. Apakah ini mungkin di Windows? Saat ini saya menjalankan Windows 8, meskipun harus ada kesamaan antara versi.

Sejauh pengetahuan saya, ini tidak mungkin.

Andrew Vogel
sumber
Penafian: Saya belum menggunakan Windows sejak Windows 3.11. Namun, inilah yang saya harapkan akan berfungsi: Pertama, tulis satu batch atau program sederhana yang menanyakan apakah Anda ingin URL yang dilewatinya dibuka di IE atau Chrome. Kemudian, di IE dan Chrome, atur HTTP default dan HTTPS handler menjadi program kecil yang Anda tulis. Jika (dan ini besar jika ) Anda dapat mengatur penangan halaman web default dan browser akan menerimanya, Anda akan mendapatkan apa yang Anda inginkan.
kainaw
Jika saya bisa menulis program saya akan :). Jika Anda tahu ada di luar sana, beri tahu saya, tetapi saya tidak dapat menemukannya. Saya kira saya berharap ada cara dalam sistem seperti bagaimana Windows menangani ekstensi file untuk jenis yang tidak dikenal.
Hai kainaw, saya telah menemukan solusi. Lihat di bawah dan terima kasih atas bantuan Anda.

Jawaban:

12

Saya menemukan yang berikut ini sebagai solusi paling sederhana. Peringatan: Jangan lakukan ini jika Anda bukan administrator lokal.

Ubah kunci registri berikut:

  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
  • [HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]

Ubah ProgIdmenjadi nilai yang tidak masuk akal.

Hapus akun admin lokal Anda dari izin pada folder UserChoice. (Anda masih akan memiliki hak admin selama Anda berada di grup administrator)

Ketika mengklik tautan http / https, Windows akan melihat kunci registri itu untuk melihat program apa yang harus dijalankan. Ketika tidak dapat menemukannya, akan muncul daftar semua penangan http terdaftar yang dapat Anda pilih. Biasanya itu akan mengatur apa pun yang Anda pilih untuk kunci registri itu, tetapi gagal karena izin dihapus. Ini akan berfungsi jika memiliki izin tinggi, tetapi layar pemilihan browser web tidak memiliki izin tinggi.

Peretasan, tapi itu bekerja untuk saya, dan saya yakin itu aman.

Andrew Vogel
sumber
Itu sangat mirip dengan saran saya. Alih-alih menulis aplikasi, Anda menemukan cara untuk menggunakan aplikasi Windows bawaan. Saya senang itu bekerja untuk Anda.
kainaw
Ya. Saya awalnya mencoba untuk memiliki program batch seperti yang Anda sarankan untuk memunculkan prompt dan mengarahkan ulang untuk saya, tetapi menolak untuk meluncurkannya (mungkin saya salah mencatatnya dalam registri, tidak yakin). Terima kasih lagi.
Andrew Vogel
1
Tampaknya bekerja untuk Win10
tm-
1
Menghapus izin menyebabkan Continious explorer menyegarkan / memulai kembali. Ikon di bilah tugas berkedip selamanya. Sangat mengumumkan
kyb
1
Saya harus menonaktifkan pewarisan izin pada dua folder UserChoice sehingga saya dapat secara eksplisit menghapus akun admin lokal saya dari ACL. Sejauh ini, semuanya bekerja dengan baik. Jika sesuatu rusak di masa depan, bisakah saya mengaktifkan kembali warisan untuk "mengatur ulang" izin?
Jacob Stamm
0

Saya menemukan bahwa saya tidak perlu mengubah izin agar ini berfungsi. Saya berhasil dengan hanya mengaburkan http untuk program yang menyinggung. Tautan https masih berfungsi. Saya dapat membuka URL pintasan http dengan mengirimkan browser saya yang dapat dieksekusi (Bulan Pucat) ke menu klik kanan 'Kirim ke', dan URL yang dikirim ke sana adalah solusi sederhana.

Tom Martin
sumber