如何从 Firefox 中捕获已保存的用户名密码的选择

How to catch selection of saved username password from Firefox

我正在尝试查看如何从 Javascript 捕获事件并处理用户从 Firefox 浏览器中选择保存的用户名和密码的内容。

我做了一些技巧,例如“如果浏览器是 Firefox”:

  1. 我检查密码是否已更改并且用户名是焦点,然后我执行我需要的其他过程 - 这有效
  2. 我有点投票,也许工作

但也许有更好的方法?

谢谢

所以我的一个同事为我修复了这个,js代码/伪代码如下:

if (isFirefox) {
    function triggerEvent(evt) {
        if (evt.originalEvent.inputType == "insertReplacementText") {
            //do what you need here or add your specific logic
        }
    }
    username.on("input", triggerEvent);
    password.on("input", triggerEvent);
}

他在这里指导我一个有用的 link:https://paul.kinlan.me/monitoring-all-events-on-an-element/