Javascript LastPass Chrome扩展引发错误并阻止单击事件

Javascript LastPass Chrome扩展引发错误并阻止单击事件,javascript,google-chrome,google-chrome-extension,lastpass,Javascript,Google Chrome,Google Chrome Extension,Lastpass,我正在注册一个简单的点击事件,如下所示: $('.block--hero').on('click', '*[data-target-id]', function(e) { e.preventDefault(); e.stopPropagation(); console.log('clicked'); }); 当我点击interface元素时,我经常会收到以下控制台错误,我已经确定它属于Google Chrome的LastPass扩展 Uncaught T

我正在注册一个简单的点击事件,如下所示:

$('.block--hero').on('click', '*[data-target-id]', function(e) {
    e.preventDefault();
    e.stopPropagation();
            console.log('clicked');
});
当我点击interface元素时,我经常会收到以下控制台错误,我已经确定它属于Google Chrome的
LastPass
扩展

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
当我收到此错误时,
单击的
消息未记录到控制台。实际上,单击事件返回了
false

通常情况下,我只是禁用扩展并忘记它,但是
LastPass
是一个非常流行的扩展,我想以某种方式保证我的预期行为。用户不会知道是他们的扩展导致了问题——只是网站不工作


有办法解决这个问题吗?

我今天遇到了这个问题。这似乎与lastpass无法找到用户名和密码字段有关。我在最后的通行证上找到了。 来自其中一个用户:

更新:我通过将字段的ID重命名为reg_用户名、reg_密码、login_用户名和login_密码修复了此错误

我这样做了,错误并没有显现出来


希望这能对其他人有所帮助。

[从我对建议的评论中得到提升,并引起更多关注。]


Lastpass在帐户管理页面上有一个“从不使用URL”选项,您可以告诉它忽略URL-如果您希望Lastpass处于唤醒状态但不开始干扰表单,这将非常有用

要访问它:

  • 打开你的最后通行证保险库
  • 开户设置
  • 在窗口顶部有一个选项列表-选择“从不使用URL”
  • 有“从不添加站点”、“从不填写表单”和“从不做任何事情”选项。使用“添加”按钮添加URL
[编辑]此外,在a中,页面作者有一个公认的答案,其中表示添加

data-lpignore="true"

告诉lastpass忽略它。

您可能也应该与联系。谢谢,我已经提交了一张票证,但由于令人心痛的问题,非高级支持票证似乎有5天的周转期。。。。这意味着我将在15天左右得到真正的回应(你收到LastPass的回复了吗?我在这里遇到了一些问题,类似的问题-LastPass只是忽略了。有什么消息吗?@AaronSilberI无法从你共享的代码中复制这个错误,我的Google Chrome(63.0.3239.84)中安装了LastPass(版本:4.3.0)Lastpass在“帐户管理”页面上有一个“从不使用URL”选项,您可以告诉它忽略一个URL-如果您希望Lastpass处于唤醒状态但不干扰,则此选项非常有用。@MuhamedCicak-如果您是HTML页面的作者,请进一步更新并重新回答。