2

При открытии нового окна в IE8 или IE9 (не имеет значения, если используется ссылка или window.open), выбранный язык клавиатуры меняется на английский (не имеет значения, какой был предыдущий выбор, пробовал на нескольких разных языках ).

Это не происходит для меня в Chrome или Firefox (все браузеры установлены в их английской версии), и я протестировал это в Windows 7 и Windows 2008R2.

  1. Есть ли способ избежать этого?
  2. Если нет - предположим, что новое окно находится на моем веб-сайте или в приложении, есть ли способ изменить его обратно?

1 ответ1

1

Похоже, что IE соблюдает настройки по умолчанию для клавиатуры, установленные в Windows. Если щелкнуть правой кнопкой мыши значок языка в нижней панели экрана и выбрать «Настройки», вы увидите (и измените) этот параметр по умолчанию. Обратите внимание, что в этих настройках вы также можете определить сочетания клавиш для изменения настроек. (Я регулярно использую сочетания клавиш Ctrl+ для переключения между латиницей, кириллицей, греческим и другими системами письма.)

Это пользовательская настройка. Я уверен, что вы не можете установить его в качестве автора веб-сайта для своего сайта. Я ожидаю, что ответ будет одинаковым для браузерных приложений.

И это хорошо, если вы спросите меня. Я не ожидаю, что автор веб-сайта или разработчик приложения узнает, какую настройку клавиатуры я предпочитаю, или физическую клавиатуру, которую я использую. Я вполне доволен своей стандартной финской настройкой клавиатуры, которая позволяет мне печатать на самых разных языках (включая английский со «умной» пунктуацией) гораздо удобнее, чем, например, с помощью настройки клавиатуры США, которая очень ограничена.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .