单击返回后,LastPass 显示提示保存密码

LastPass shows prompt to save password after clicking back

我有一个单页 React 应用程序,它有一个简单的登录表单,带有两个按钮 LOGINBACK。如果我点击 BACK,即使我没有登录,LastPass 仍会提示保存输入的 username/password。

有什么方法可以告诉 LastPass 后退按钮是登录表单的取消按钮,在这种情况下它不应该尝试保存 username/password?

HTML 看起来像这样:

<input name="username" type="text" />
<button type="submit">LOGIN</button>
<button>BACK</button>

您可以使用 <input type="reset" /><button type="reset">

顾名思义,重置按钮用于取消表单。当它被激活时,所有的用户输入都被取消并且字段被重置回它们的默认值,即在 HTML 代码中指定的值。

在JavaScript中,您可以使用父窗体上的重置事件拦截重置按钮的激活,即form.onreset=...form.addEvementListener('reset', ...)<form onreset="...">。 请注意,对于提交按钮,使用 onclick 直接拦截按钮上的点击事件是一种不好的做法:虽然没有通用的标准方法来取消表单,但可以使用回车键提交它(转义键不要't cancel the form default), 你不能确定除了点击重置按钮没有其他方法可以取消表格。