Internet Explorer или Edge: - Как отобразить предупреждение, которое появляется, если вы снова откроете Custom Protocol Handler

Когда я нажимаю на настраиваемую ссылку, такую ​​как foo: \, и на компьютере с Windows уже есть зарегистрированный обработчик протокола, Internet Explorer или Edge отображают предупреждение, прежде чем разрешить пользователю запускать обработчик настраиваемого протокола, но если пользователь решит больше не отображать это предупреждение, Internet explore (Edge) запустит обработчик протокола без отображения предупреждения. Мой вопрос в том, как снова сбросить мой выбор и заставить Internet Explorer или Edge снова отображать предупреждение.


person yo2011    schedule 08.06.2016    source источник
comment
любая помощь по этому вопросу   -  person yo2011    schedule 09.06.2016


Ответы (3)


Если имя вашего протокола - foo, вы можете обновить реестр следующим образом:

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\foo]
"WarnOnOpen"=dword:00000001

включит это

и

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute\foo]
"WarnOnOpen"=dword:00000000

отключит его

person Raj Rao    schedule 18.07.2017

Чтобы добавить ответ Раджа Рао: используйте вместо этого HKEY_LOCAL_MACHINE**\SOFTWARE\Microsoft\Internet Explorer\ProtocolExecute для установки вашего протокола для всех пользователей.

person Sylvain Rodrigue    schedule 28.04.2020

Отмените изменения, вызванные переопределением обработчика протокола, найдя событие и вернув изменения состояния к значениям по умолчанию:

После обновления ключей реестра программа должна транслировать сообщение WM_SETTINGCHANGE с wParam = 0 и lParam, указывающим на строку с нулевым символом в конце «Software \ Clients \ ClientTypeName», чтобы уведомить операционную систему об изменении клиента по умолчанию.

В HKEY_CLASSES_ROOT верните данные по умолчанию для рассматриваемого протокола.

Эта иерархия реестра заменяет существующую иерархию реестра mailto, находящуюся в HKEY_CLASSES_ROOT \ mailto. Иерархия осталась прежней, изменилось только расположение.

Ссылки

person Paul Sweatte    schedule 03.12.2016
comment
Это вообще не ответ на вопрос. Вопрос в том, как сбросить диалоговые окна подавленных предупреждений при запуске обработчика протокола. - person KC Wong; 16.06.2017