2014-05-19 18 views
17

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?

+2

Probabilmente dovresti anche metterti in contatto con [supporto LastPass] (https://lastpass.com/supportticket.php). – Xan

+0

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. :( –

+3

Hai avuto qualche risposta da LastPass? Sto avendo qualche problema qui, problema simile - e LastPass semplicemente ignoro – Hugo

risposta

1

Mi sono imbattuto in questo oggi. Sembra essere correlato con lastpass che non riesce a trovare i campi username e password. Ho trovato this post negli ultimi moduli di passaggio. Da uno degli utenti:

Update: ho risolto questo errore rinominando gli ID dei miei campi di reg_username, reg_password, login_username e login_password.

Ho fatto questo e l'errore non si è mostrato.

Speriamo che questo aiuti qualcun altro.