当使用ShadowDOMv0的禁用标志打开镶边时,开发者控制台无法打开

时间:2018-10-25 11:00:33

标签: google-chrome google-chrome-devtools polymer-1.0

我的应用程序是使用Polymer v1.x构建的。根据{{​​3}} Polymer博客,Chrome将于2019年3月弃用ShadowDOMV0CustomElementsV0HTMLImports。为测试我的应用程序的行为,我使用了“ --disable-blink-features=ShadowDOMV0铬标志,如Polymer博客所述。

我的应用程序因这些标志而崩溃,但我无法打开开发者控制台来检查错误。实际上,即使您使用这些标志打开chrome中的任何页面,浏览器也不会打开开发者控制台。

请注意: 我在打开Chrome浏览器时遇到了类似的问题 “ --disable-blink-features=CustomElementsV0”。但是,使用HTMLImports标志可以正常工作。

有人遇到类似的问题吗?还是有人对此有任何解决方案?

1 个答案:

答案 0 :(得分:4)

devtools确保已被此标志破坏,并记录错误:

  

ERROR:CONSOLE(3081)]“未捕获(承诺)TypeError:element.createShadowRoot不是函数”,来源:chrome-devtools://devtools/bundled/shell.js(3081)

作为解决方法,您可以远程检查它:Remote debugging with Chrome Developer Tools

  1. 打开Chrome浏览器以测试您的网站:Google\ Chrome --user-data-dir=/tmp/asdfasdf --disable-blink-features=ShadowDOMV0 --remote-debugging-port=9222

  2. 在其他Chrome实例中,访问chrome://inspect,您的页面应显示在“远程目标#LOCALHOST”下。