Posso desativar o botão X clear nas caixas de texto do IE10?

5

Em um aplicativo que usamos no trabalho, temos várias caixas de texto, com botões suspensos ao lado deles.

Nossos usuários frequentemente pressionam acidentalmente o X adicionado pelo IE10 e limpam o que eles digitaram.

O IE10 adiciona um botão claro a todas as caixas de texto:

Emnossoaplicativo,eleficabemaoladodobotãosuspenso,oquesignificaqueelegeralmenteéclicadoporacidente:

Existe uma maneira de esconder / desativar / remover o X? Idealmente algo que podemos fazer através de uma política.

Note que não temos controle sobre o aplicativo com o qual eles estão tendo problemas.

    
por George Duckett 20.03.2013 / 10:05

2 respostas

6

Adicione uma folha de estilos do usuário:

Options > General tab > Accessability button > "Format documents using my style sheet"

Adicione o seguinte estilo à sua nova folha de estilos:

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

Editar: para gerenciar essa política de grupo, etc, tente adicionar a chave de registro "User Stylesheet" com o valor "X: \ mystylesheet.css" (ou onde) em HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles

Edição adicional: você também precisará de outra chave no mesmo local, "Usar minha folha de estilos" = 1

Um último pensamento: Eu sei que você disse que não tem controle sobre o aplicativo, mas não se esqueça de que você sempre pode colocar um proxy transparente entre seus usuários e qualquer aplicativo da web. Aqui está um exemplo divertido mostrando como você faria isso , usando o squid como seu proxy.

    
por 20.03.2013 / 10:16
2

Use Trixie no IE, pois pode ser dependente do site. Adicione este CSS:

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

O problema é que isso terá que ser feito navegador por navegador.

Editar

Conforme comentários de @Arjan

Trixie e os semelhantes estão instalados no navegador; eles não farão parte do seu aplicativo.

    
por 20.03.2013 / 10:15