popup.js:6 [不建议使用] Element.createShadowRoot已弃用, 将于2019年3月左右在M73中删除。请使用 改为使用Element.attachShadow。看到 https://www.chromestatus.com/features/4507242028072960了解更多 详细信息。
当我在项目中使用 reactJs 并将某些内容发送到我的状态时。我得到了这个警告。我搜索了很多,但找不到任何东西。 有人可以解释此警告的含义吗?以及解决方法。
答案 0 :(得分:44)
回答您的第一个问题“有人可以解释这个错误是出于什么原因?” -警告几乎是不言自明的,可以在链接后找到更多信息。
就摆脱它而言-它可能会或可能不在您的控制范围内。如果警告是从您可以控制的文件中触发的,那么您可能必须对其进行修复(再次,记录下来的警告会有所帮助)。但这可能是由您无法控制的文件(例如,浏览器扩展或某些库/框架)触发的。这是您如何检查...
我已经看到相同的警告已经有一段时间了(大约一两个月)。 在我看来,这是其中一个chrome扩展程序(谷歌词典)的问题 。
这就是我想出的方式...
在Chrome中,它向我显示了Google字典扩展名。
不一定是扩展名,它可能是您的文件之一,也可能是某些库/框架文件。
希望这会有所帮助!
答案 1 :(得分:1)
我碰巧添加了adblock扩展名。 因此,如果有,则将其删除。 并重新加载页面,参见..
答案 2 :(得分:1)
如果实际上是触发该操作的Google词典或其他Chrome扩展程序,则可以通过将扩展程序的站点访问权限设置为“单击”来解决该问题,因此不必停用或删除它。尽管那样,每次使用时,您都必须单击扩展名。
您还可以将其设置为仅允许在某些站点上使用,不是很有用。
我希望以另一种方式使用它,设置我不想使用的站点,例如我正在开发的站点。
但是再说一遍,只要您不生产或不必使用使用不推荐使用的元素的代码)))
答案 3 :(得分:0)
该警告也来自 Hola-adblocker ,也可能来自其他广告拦截器。
答案 4 :(得分:0)
以隐身模式加载页面或URL。那将首先排除扩展。如果不是,则您的代码有问题。
答案 5 :(得分:-1)
可能来自您正在使用的扩展名。 Google字典会在所有站点上为我在控制台中弹出此窗口。也许是这样。
答案 6 :(得分:-1)
如果您使用的是非常简单的React代码,那么很可能与您在加载页面时在浏览器中运行的已安装扩展有关。
答案 7 :(得分:-3)
有关Chrome扩展的所有信息,此错误不再存在并解决 在此链接中,我分享了一种删除扩展https://www.timeatlas.com/uninstall-chrome-extensions/
的方法