Обнаружение автозаполнения браузера

Когда вы достигли предела. Установите следующее:

  • INNODB utf8 VARCHAR(255)
  • INNODB utf8mb4 VARCHAR(191)
142
задан Community 23 May 2017 в 12:34
поделиться

1 ответ

Для обнаружения электронной почты, например, я попробовал "на изменении" и наблюдателе мутации, ни один не работал. setInterval работает хорошо с автозаливкой LinkedIn (не раскрывающий весь мой код, но Вы получаете идею), и это играет по правилам с бэкендом, если Вы добавляете дополнительные условия здесь для замедления Ajax. И если нет никакого изменения в поле формы, как они не вводят для редактирования их электронной почты, lastEmail предотвращает бессмысленные ping Ajax.

// lastEmail needs scope outside of setInterval for persistence.
var lastEmail = 'nobody';
window.setInterval(function() { // Auto-fill detection is hard.
    var theEmail = $("#email-input").val();
    if (
        ( theEmail.includes("@") ) &&
        ( theEmail != lastEmail )
    ) {
        lastEmail = theEmail;
        // Do some AJAX
    }
}, 1000); // Check the field every 1 second
0
ответ дан 23 November 2019 в 22:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: