不推荐使用Element.createShadowRoot,将于2019年3月左右在M73中删除.请使用Element.attachShadow代替

Kou*_*osh 26 google-chrome reactjs

popup.js:6 [Deprecation]不推荐使用Element.createShadowRoot,将于2019年3月左右在M73中删除.请使用Element.attachShadow代替.有关详细信息,请参阅 https://www.chromestatus.com/features/4507242028072960.

当我在我的项目中使用reactJs并向我的州发送一些东西时.我得到了这个警告.我经常搜索但找不到任何东西.有人可以解释这个警告是关于什么的吗?以及如何解决它.

AD8*_*AD8 83

在回答你的第一个问题时,"有人可以解释这个错误是为了什么吗?" - 警告几乎是自我解释,可以在链接后找到更多信息.

在摆脱它方面 - 它可能或可能不在你的控制之下.如果从您可以控制的文件触发警告,那么您可能必须修复它(再次,记录的警告应该有帮助).但这可能是由您无法控制的文件(例如,浏览器扩展或某些库/框架)触发的.这是你如何检查...

我现在已经看了相同的警告很长一段时间(大约一个月或两个月).在我的情况下,结果是一个chrome扩展(谷歌词典)的问题.

这就是我怎么想的......

  1. 检查错误的来源,对我来说是content.min.js文件(下面突出显示).如果那不是您的某个文件,那么您可以做的事情可能不多. 浏览器控制台中的错误源
  2. 单击源(即此警告旁边的文件名),DevTools将在"Sources"选项卡下打开此文件,它还将突出显示生成此警告的代码位.
  3. 现在,通过将鼠标悬停在文件名上来检查文件的来源,或者您可以右键单击该文件并选择复制链接地址.就我而言,这源于谷歌词典扩展.文件中的错误源
  4. 查看文件的地址,我发现它来自id为mgijmajocgfcbeboacabfgobmjgjcoja的扩展名.然后我输入了URL

铬://扩展ID = mgijmajocgfcbeboacabfgobmjgjcoja

在铬,它显示我谷歌字典扩展.

它可能不一定是扩展名,它可能是您的某个文件或某些库/框架文件.

希望这可以帮助!

  • 我的上帝,它真的是谷歌词典扩展! (35认同)