我正在尝试找到一种方法来禁用 Microsoft Edge 中的该功能,该功能可防止表单值(特别是输入)在页面刷新时保留其值。您可以查看此页面上的名字姓氏示例 https://www.tutorialspoint.com/html/html_forms.htm查看行为。在 Edge 上,如果您在输入字段中键入内容并立即刷新页面,您会发现页面完全重新加载后这些值仍然存在。我已经尝试过在 Edge 浏览器设置中禁用该选项,并且还设置了 autocomplete="off"但这些似乎都没有任何效果。我专门尝试在 Angular 2 中执行此操作,但我发现该行为直接影响 Edge 浏览器内部的 HTML。
最佳答案
这是一个糟糕的答案,但这是来自评论中链接的 MS Edge 开发人员的引用
In IE11 and Edge, we made the decision to ignore autocomplete=off
来自here
这似乎已经完成:
to provide increased user value.
我的解决方案是选择表单字段并在重新加载时使用 JavaScript 清除它。例如:
document.querySelector("#theInput")
.addEventListener("load", function (event) { event.target.value = "" } )
关于javascript - 在 MS Edge 中禁用表单完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42652094/