5

В приложении, которое мы используем на работе, у нас есть различные текстовые поля, рядом с которыми находятся выпадающие кнопки.

Наши пользователи часто случайно нажимают на X, добавленную IE10, и сбрасывают набранное.

IE10 добавляет кнопку очистки для всех текстовых полей:
Нормальное текстовое поле

В нашем приложении оно находится рядом с кнопкой выпадающего меню, что означает, что его часто нажимают случайно:
Проблема в стороннем приложении

Есть ли способ скрыть / отключить / удалить X? В идеале что-то, что мы можем вытолкнуть с помощью политики.

Обратите внимание, что мы не можем контролировать приложение, с которым у них проблемы.

2 ответа2

6

Добавить таблицу стилей пользователя:

Параметры> вкладка "Общие"> кнопка "Доступность"> "Форматировать документы с использованием моей таблицы стилей"

Добавьте следующий стиль в новую таблицу стилей:

input[type=text]::-ms-clear {
    display: none;
}

Изменить: для управления этой групповой политикой и т.д. Попробуйте добавить раздел реестра "Таблица стилей пользователя" со значением «X:\mystylesheet.css» (или там, где это необходимо) в разделе HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles


Дальнейшее редактирование: вам также понадобится еще один ключ в том же месте, "Использовать мою таблицу стилей" = 1


Одна последняя мысль: я знаю, что вы сказали, что у вас нет контроля над приложением, но не забывайте, что вы всегда можете установить прозрачный прокси между вашими пользователями и любым веб-приложением. Вот забавный пример, показывающий, как вы это сделаете, используя squid в качестве прокси.

2

Используйте Trixie в IE, так как это может зависеть от сайта. Добавьте этот CSS:

input[type=text]::-ms-clear 
{
    display: none;
}

Проблема, однако, это должно быть сделано браузером браузером.

редактировать

Согласно комментариям @Arjan

Трикси и тому подобное установлены в браузере; они не будут частью вашего приложения.

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