Wenn Sie das Autofill sowie alle Daten, angehängten Handler und Funktionen an Ihren Eingabeelementen erhalten möchten, versuchen Sie dieses Skript:
if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0)
{
var _interval = window.setInterval(function ()
{
var autofills = $('input:-webkit-autofill');
if (autofills.length > 0)
{
window.clearInterval(_interval); // stop polling
autofills.each(function()
{
var clone = $(this).clone(true, true);
$(this).after(clone).remove();
});
}
}, 20);
}
Es wird weiterhin abgefragt, bis Autofill-Elemente gefunden werden, diese werden geklont und einschließlich Daten und Ereignissen in das DOM an derselben Stelle eingefügt und das Original entfernt. Es wird mit dem Abfragen gestoppt, sobald ein Element zum Klonen gefunden wurde, da das Autofill manchmal eine Sekunde nach dem Laden der Seite dauert. Dies ist eine Variation eines früheren Codebeispiels, jedoch robuster und behält so viel Funktionalität wie möglich bei.
(Bestätigt funktioniert in Chrome, Firefox und IE 8.)