Sto registrando un semplice evento click come si vede qui sotto:estensione Chrome LastPass gettando errore e prevenire eventi click
$('.block--hero').on('click', '*[data-target-id]', function(e) {
e.preventDefault();
e.stopPropagation();
console.log('clicked');
});
Spesso, ma non sempre, quando si fa clic sull'elemento di interfaccia, riceverò il errore console successivo che ho identificato come appartenente all'estensione LastPass
per Google Chrome.
Uncaught TypeError: Cannot read property 'location' of undefined onloadwff.js:726
lp_docinfoFromEvent onloadwff.js:726
icon_click_handler onloadwff.js:727
(anonymous function) onloadwff.js:139
Quando ricevo questo errore, il messaggio clicked
non era connesso alla console. In sostanza, l'evento click ha restituito false
.
Normalmente, dovrei semplicemente disabilitare l'estensione e non pensarci più, ma LastPass
è un'estensione molto popolare, e mi piacerebbe in qualche modo garantire il mio comportamento previsto. Gli utenti non sapranno che è la loro estensione a causare il problema, solo che il sito non funziona.
C'è un modo per aggirare questo?
Probabilmente dovresti anche metterti in contatto con [supporto LastPass] (https://lastpass.com/supportticket.php). – Xan
Grazie, ho inviato un ticket, ma sembra che i ticket di supporto non premium abbiano un turnaround di 5 giorni a causa di problemi Heartbleed .... il che significa che riceverò una risposta reale in 15 giorni circa. :( –
Hai avuto qualche risposta da LastPass? Sto avendo qualche problema qui, problema simile - e LastPass semplicemente ignoro – Hugo