我可以禁用 IE10 文本框上的 X 清除按钮吗?

我可以禁用 IE10 文本框上的 X 清除按钮吗?

在我们工作中使用的应用程序中,我们有各种文本框,旁边有下拉按钮。

我们的用户经常会意外按下 IE10 添加的 X 并清除他们输入的内容。

IE10 为所有文本框添加了一个清除按钮:
普通文本框

在我们的应用程序中,它就在下拉按钮旁边,这意味着它经常被意外点击:
第三方应用程序存在问题

有没有办法隐藏/禁用/删除 X?理想情况下,我们可以通过政策推出一些东西。

请注意,我们无法控制他们遇到问题的应用程序。

答案1

添加用户样式表:

选项 > 常规选项卡 > 辅助功能按钮 > “使用我的样式表格式化文档”

将以下样式添加到新的样式表:

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

编辑:要管理此组策略等,请尝试在以下位置添加注册表项“User Stylesheet”,其值为“X:\mystylesheet.css”(或任何位置)HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles


进一步编辑:您还需要在同一位置的另一个键,“使用我的样式表”= 1


最后一个想法:我知道您说过您无法控制应用程序,但请不要忘记您始终可以在用户和任何 Web 应用程序之间放置一个透明代理。 这是一个有趣的例子,展示了如何做到这一点,使用 squid 作为您的代理。

答案2

使用特丽克西在 IE 中,因为它可能依赖于网站。添加此 CSS:

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

但问题是,这必须通过浏览器逐个完成。

编辑

根据@Arjan 的评论

特丽克西和类似安装在浏览器中;它们不会成为您应用程序的一部分。

相关内容