Я пытаюсь отключить Internet Explorer 11 Автозаполнение для имен пользователей и паролей в формах с использованием реестра Windows в приложении C#.Отключить автозаполнение в IE11 через реестр Windows
Следующий код работает несколько раз (браузер перестает с просьбой сохранять пароли и галочки в настройках автозаполнения сняты), и не в другое время (то есть, без исключений, но браузер все еще спрашивает, если вы хотите сохранить пароли и установить флажки в настройках автозаполнения).
Мой вопрос: Есть ли еще один ключ, который управляет сохранением пароля, или это возможно из-за привилегий пользователя? Или я присваиваю неправильные значения разделам? Почему это иногда срабатывало и терпело неудачу?
Другой вопрос: Если веб-сайт работает в compatibility view, который отображает веб-страницы, как если бы они были просмотрены более ранней версии браузера, делает IE11 затем использовать ключи реестра от старых версий (? Например, HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\AutoComplete
)
// Keys I am manipulating:
// HKCU\Software\Microsoft\Internet Explorer\Main\FormSuggest Passwords
// HKCU\Software\Microsoft\Internet Explorer\Main\FormSuggest PW Ask
// others?
RegistryKey regKey1 = default(RegistryKey);
regKey1 = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Main", true);
regKey1.SetValue("FormSuggest Passwords", "no", RegistryValueKind.String);
regKey1.Close(); //are these values ok?
RegistryKey regKey2 = default(RegistryKey);
regKey2 = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Internet Explorer\Main", true);
regKey2.SetValue("FormSuggest PW Ask", "no", RegistryValueKind.String);
regKey2.Close();
Edit: я так обнаружил несколько других элементов реестра, которые появляются, связанные с Auto Complete, но неясно, какая версия Internet Explorer они применяются к. Также очень сложно найти информацию о настройках реестра IE 11 в целом.
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\AutoComplete
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel\FormSuggest
HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel\FormSuggest Password
является его неспособность для одного пользователя? или он работает над средой разработки и не работает над развертыванием? – pubudut
не тот же пользователь, и он работает 100% времени в среде разработки, но в развертывании не работает * иногда *. Я начинаю думать, что некоторые из этих ключей реестра требуют административных привилегий. – Alex