Як у мене немає веб-браузера за замовчуванням, тому система запитує, який браузер використовувати, коли натискаю на посилання?


12

Я використовую Internet Explorer для деяких речей та Chrome для інших. Я хотів би мати вибір, коли натискаю на посилання, в якому браузері відкрити посилання. Чи можливо це в Windows? Зараз я працюю під керуванням Windows 8, хоча між версіями має бути подібність.

Наскільки мені відомо, це неможливо.


Відмова від відповідальності: я не використовував Windows з Windows 3.11. Однак я вважаю, що це спрацює. По-перше, напишіть пакетну чи просту програму, яка запитає, чи хочете ви, щоб URL, переданий їй, відкрився в IE чи Chrome. Потім в IE та Chrome встановіть обробку HTTP та HTTPS за замовчуванням як вашу маленьку програму, яку ви написали. Якщо (і це велике якщо ) ви можете встановити обробник сторінки веб - замовчуванням і браузери будуть приймати його, ви отримаєте те , що ви хочете.
kainaw

Якби я міг написати програму, я би :). Якщо ви знаєте що-небудь там, дайте мені знати, але я вже не зміг знайти його. Я думаю, я сподівався, що в системі існуватиме такий спосіб, як, наприклад, Windows обробляє розширення файлів для невідомих типів.

Привіт, кайно, я знайшов рішення. Дивіться нижче і дякую за допомогу.

Відповіді:


12

Я знайшов таке, як найпростіше рішення. Попередження: Не робіть цього, якщо ви не місцевий адміністратор.

Змініть такі ключі реєстру:

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

Зміна ProgId- це безглузда цінність.

Видаліть свій локальний обліковий запис адміністратора з дозволів у папці UserChoice. (Ви будете зберігати права адміністратора, поки ви знаходитесь у групі адміністратора)

Клацнувши посилання http / https, Windows перегляне цей ключ реєстру, щоб побачити, яку програму запустити. Якщо він не може його знайти, він відображає список усіх зареєстрованих обробників http, з яких ви можете вибрати. Зазвичай він встановлюватиме той ключ реєстру, який ви вирішите, але він не працює через видалення дозволу. Він би працював, якби він має підвищені дозволи, але цей екран вибору веб-браузера не має підвищених дозволів.

Хак, але це працює для мене, і я вважаю, що це безпечно.


Це дуже схоже на мою пропозицію. Замість написання програми ви знайшли спосіб використовувати вбудований додаток Windows. Я щасливий, що це працює на тебе.
kainaw

Так. Спочатку я намагався мати пакетну програму, як ви запропонували підняти для мене підказку та переадресацію, але вона відмовилася її запускати (можливо, у мене це було записано неправильно в реєстрі, не впевнений). Знову дякую.
Андрій Фогель

1
Здається, працює для Win10
tm-

1
Видалення дозволів викликає оновлення / перезапуск Continious Explorer. Піктограми на панелі завдань блимають назавжди. Дуже дратує
киб

1
Мені довелося вимкнути спадкування дозволу на двох папках UserChoice, щоб я могла явно видалити свій локальний обліковий запис адміністратора з ACL. Поки все добре працює. Якщо в майбутньому щось зламається, чи можу я просто відновити спадщину, щоб "скинути" дозволи?
Яків Стамм


0

Я виявив, що мені не потрібно змінювати дозволи для цього. Я пішов з омраченням просто http для програми-порушника. https-посилання все ще працює. Я можу відкрити URL-адреси ярликів http, відправивши виконуваний файл мого веб-переглядача (Блідий Місяць) правою кнопкою миші в меню "Надіслати", і ці URL-адреси, надіслані до нього, є простим вирішенням.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.