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
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页面的作者,请进一步更新并重新回答。