Javascript 为什么我的自定义元素的所有css在Chrome开发工具中都显示为用户代理样式表?

Javascript 为什么我的自定义元素的所有css在Chrome开发工具中都显示为用户代理样式表?,javascript,google-chrome,google-chrome-devtools,web-component,custom-element,Javascript,Google Chrome,Google Chrome Devtools,Web Component,Custom Element,当我在Chrome中检查我的自定义元素时,元素的样式和所有内部元素在样式面板中显示为“用户代理样式表” 我假设您使用的是LitElement,它使用可构造的样式表。它们应该是可编辑的,但由于Chrome中的一个bug,它们目前不可编辑 目前,最好在开发时禁用它。可以通过在加载任何LitElement代码之前添加此项来完成此操作 <script> delete Document.prototype.adoptedStyleSheets; </script> 确保不要在

当我在Chrome中检查我的自定义元素时,元素的样式和所有内部元素在样式面板中显示为“用户代理样式表”


我假设您使用的是LitElement,它使用可构造的样式表。它们应该是可编辑的,但由于Chrome中的一个bug,它们目前不可编辑

目前,最好在开发时禁用它。可以通过在加载任何LitElement代码之前添加此项来完成此操作

<script>
  delete Document.prototype.adoptedStyleSheets;
</script>
确保不要在生产现场使用该代码

注:chrome 84下一版本的发布可能不需要此解决方案,该版本应于2020年7月/8月发布

您可以在此处关注具体问题:

我假设您使用的是使用可构造样式表的LitElement。它们应该是可编辑的,但由于Chrome中的一个bug,它们目前不可编辑

目前,最好在开发时禁用它。可以通过在加载任何LitElement代码之前添加此项来完成此操作

<script>
  delete Document.prototype.adoptedStyleSheets;
</script>
确保不要在生产现场使用该代码

注:chrome 84下一版本的发布可能不需要此解决方案,该版本应于2020年7月/8月发布

您可以在此处关注具体问题:

寻求代码帮助的问题必须包含在问题本身中重现代码所需的最短代码,最好是以最短的格式。看见代码图像不可接受。为什么不可以。。如果你能分享完整的HTML和CSS代码,我们对这些截屏问题无能为力。寻求代码帮助的问题必须包括在问题中重现所需的最短代码,最好是在一个简单的文本中。看见代码图像不可接受。为什么不可以。。你能分享完整的HTML和CSS代码吗?这样的截图我们无能为力