Disable Form Completion in MS Edge

佐手、 提交于 2019-12-11 05:47:29

问题


I am trying to find a way to disable the feature in Microsoft Edge, that keeps form values, specifically inputs, from retaining their value when a page refreshes. You can look at the first name last name example on this page https://www.tutorialspoint.com/html/html_forms.htm to see the behavior. On Edge, if you type in the input field and immediately refresh the page, you will find the values are still present after the page has reloaded completely. I have tried this with the option disabled in the Edge browser settings and I have also set autocomplete="off" but neither of these seems to have any effect. I am specifically trying to do this within Angular 2, but i've found that the behavior directly affects the HTML inside of the Edge browser.


回答1:


This is a poor answer but here is a quote from an MS Edge developer from the link in the comment

In IE11 and Edge, we made the decision to ignore autocomplete=off

From here

This was done, it seems:

to provide increased user value.

My solution is to select the form field and clear it using javascript on a reload. E.g.:

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


来源:https://stackoverflow.com/questions/42652094/disable-form-completion-in-ms-edge

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!