【问题标题】:Disable Form Completion in MS Edge在 MS Edge 中禁用表单完成
【发布时间】:2017-07-27 21:14:47
【问题描述】:

我正在尝试找到一种方法来禁用 Microsoft Edge 中的功能,以防止表单值(特别是输入)在页面刷新时保留其值。您可以查看此页面上的名字姓氏示例https://www.tutorialspoint.com/html/html_forms.htm 以查看行为。在 Edge 上,如果您在输入字段中键入并立即刷新页面,您会发现在页面完全重新加载后这些值仍然存在。我已经尝试在 Edge 浏览器设置中禁用该选项,并且我还设置了 autocomplete="off" 但这些似乎都没有任何效果。我专门尝试在 Angular 2 中执行此操作,但我发现该行为直接影响 Edge 浏览器内部的 HTML。

【问题讨论】:

标签: javascript html forms angular microsoft-edge


【解决方案1】:

这是一个糟糕的答案,但这是来自评论中链接的 MS Edge 开发人员的引述

在 IE11 和 Edge 中,我们决定忽略 autocomplete=off

来自here

这已经完成了,看来:

提供更高的用户价值。

我的解决方案是选择表单字段并在重新加载时使用 javascript 清除它。例如:

document.querySelector("#theInput")
   .addEventListener("load", function (event) { event.target.value = "" } )

【讨论】:

    猜你喜欢
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多