【问题标题】:Vue.js When input elements are present, strange error appears in consoleVue.js 当输入元素存在时,控制台中出现奇怪的错误
【发布时间】:2022-01-05 13:16:30
【问题描述】:

首先:

事件处理程序错误:

TypeError:无法读取未定义的属性(读取“密码”) 光盘 (chrome-extension://deakbjemijlmlcehdgejmdpekkceodmk/data/content_script.js:49:270)

这发生在任何 vanilla vue.js 项目中。 您可以参考以下链接或设置您自己的项目:

https://vuetifyjs.com/en/components/text-fields/ (Vue 2)

https://next.vuetifyjs.com/en/components/checkboxes (Vue 3)

我无法解决这个问题,我也没有在其他人身上发现任何类似的情况。

提前谢谢你。

修改:

进一步解释:

项目是使用 vue-cli 创建的,如下所示: vue create example

我刚刚这样修改了 HelloWorld 组件:

<template>
    <input type="text" v-model="example">
</template>

<script>
export default {
  name: "Foo",
  data:()=>({
    example:''
  })
};
</script>

这是我的 html 中唯一实际存在的内容,在为应用提供服务时出现此错误:

事件处理程序中的错误:TypeError:无法读取未定义的属性 (阅读“密码”) 在 c.D (chrome-extension://deakbjemijlmlcehdgejmdpekkceodmk/data/content_script.js:49:270) 在 c.o (chrome-extension://deakbjemijlmlcehdgejmdpekkceodmk/data/content_script.js:52:234) 在 c.register (chrome-extension://deakbjemijlmlcehdgejmdpekkceodmk/data/content_script.js:53:395) 在 Ld (chrome-extension://deakbjemijlmlcehdgejmdpekkceodmk/data/content_script.js:180:13) 在 od (chrome-extension://deakbjemijlmlcehdgejmdpekkceodmk/data/content_script.js:183:105)

该错误在任何时候都不会影响应用程序,您可以使用它而不会出现任何进一步的问题,但是对于任何输入,您在应用程序中都会在控制台中收到此错误。

已解决

chrome 中的特定扩展工具导致此错误,我无法禁用它,因为这是必需的。

导致此错误的扩展程序是 Harmony Web 保护,正如我为我的公司所说的,此工具是必需的,并且已预安装在设备上。

关于扩展的更多信息: https://www.checkpoint.com/harmony/browse/

【问题讨论】:

  • "TypeError: Cannot read properties of undefined (reading 'Password')" 通常会告诉您 Password 未在您的数据中定义。因此,如果 Password 被定义为字符串或其他东西,请仔细检查您的数据,而不是它应该工作。
  • 当我不使用任何凭据或密码时,为什么要在我的数据中定义密码,为什么脚本会要求输入不存在的密码。我在问题中说过,干净的项目,只是一个普通的 html 输入会给出同样的错误,甚至不需要表单。
  • 你能在这里提供一些代码吗?比解决这个问题更容易。
  • 看来您的浏览器中安装了导致此错误的扩展程序。
  • 嗨@DanielRequejo,欢迎来到SO,因为你解决了我认为如果你在部分中写一个答案来回答更多细节的问题会更好,这可以帮助其他人找到答案,如果他们有类似的问题。

标签: javascript vue.js single-page-application


【解决方案1】:

chrome-extension://kbjemijlmlcehdgejmdpekkceodmklkdjlkjd/data/content_script.js:49:270

这发生在 React.js 中也是因为 Harmony 扩展 took screen shot of the Chrome-extension

问题是:如果你在 reactJs/angular/vueJs 中添加一个输入字段,Harmony 会读取输入字段的值,React 会大声喊出来。安息吧

添加和声链接https://www.checkpoint.com/harmony/browse/

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 我添加了和谐扩展兄弟的截图而不是一些链接,这个错误只有在浏览器中带有和谐扩展的公司笔记本电脑才会出现。我希望你明白这一点。我对你的 -ve 感到失望。如果在 reactJs/angular/vueJs 中添加输入字段,则 Harmony 会读取输入值并反应大声喊出来。安息吧
猜你喜欢
  • 2020-03-10
  • 1970-01-01
  • 1970-01-01
  • 2015-12-19
  • 2012-07-24
  • 2011-02-01
  • 1970-01-01
  • 2019-03-10
  • 1970-01-01
相关资源
最近更新 更多