Google Chrome DevTools 无法解析 SourceMap:chrome-extension

Google Chrome DevTools 无法解析 SourceMap:chrome-extension

我正在使用 jQuery 在 Rails5 上进行开发。今天下午,突然间,我开始在 DevTools 控制台中收到这些消息。即使在 StackOverflow 下运行 DevTools 也会发生这种情况。我清除了缓存,重新启动了浏览器,但没有任何变化。

在寻找解决方案时,我遇到了 44315460浏览器何时下载 sourcemaps?但我甚至不知道该怎么办。

顺便说一下,点击任何链接都会产生“ERR_FILE_NOT_FOUND”。

我不知道这个问题是怎么发生的,也不知道如何解决。有什么建议吗?

DevTools failed to parse SourceMap: chrome-extension://hdokiejnpimakedhajhdlcegeplioahd/sourcemaps/onloadwff.js.map
DevTools failed to parse SourceMap: chrome-extension://gnldpbnocfnlkkicnaplmkaphfdnlplb/ContentScript/CustomisedWorkItemMessaging.js.map
DevTools failed to parse SourceMap: chrome-extension://gnldpbnocfnlkkicnaplmkaphfdnlplb/ContentScript/CaptureBrowserEvent.js.map
DevTools failed to parse SourceMap: chrome-extension://gnldpbnocfnlkkicnaplmkaphfdnlplb/ContentScript/CustomisedWorkItemMessaging.js.map
DevTools failed to parse SourceMap: chrome-extension://gnldpbnocfnlkkicnaplmkaphfdnlplb/ContentScript/CaptureBrowserEvent.js.map

答案1

对我来说,它仅有助于在 devtools 中启用当前上下文。

仅选定上下文复选框已启用

警告:它不是粘性的。每次打开 DevTools 时都必须重置它。

警告: 对其他域的 API 调用不会显示任何错误,因为它们属于不同的上下文。

答案2

我已经针对此问题提交了 Chromium 问题:

https://bugs.chromium.org/p/chromium/issues/detail?id=1052872

我认为这里最近的多份报告看起来好像这是 Chrome 升级时出现的新错误。

我在正在进行的 React/Webpack 项目中也遇到了同样的问题,之前该项目运行正常,没有出现过此问题。

除了一个我认为不一样的旧问题外,我找不到任何重复的问题。


编辑:

这是个 bug!部分存在于 Chrome 中,部分存在于某些扩展程序中。它不会影响扩展程序的工作方式。无法正常工作的功能(从扩展程序加载源映射)应该与扩展程序的最终用户无关,而且它一直无法正常工作,只是现在 DevTools 正在标记该错误。

注意:如果您在尝试在 HTTPS 下调试时看到自己的源映射文件出现此错误...这是一个不同的错误!追踪可能需要一些时间才能修复


使固定?

如果您愿意丢失扩展程序,那么按照这里的其他答案,单击失败消息中的链接,然后查看地址栏左侧的(不是在主窗口中)查看需要禁用哪个扩展。

在此处输入图片描述

如果您需要保持相关扩展处于启用状态,那么@Webber 的回答使用Selected context only效果很好(但当你关闭并重新打开 Chrome 时它不会保持设置),或者 OP @Richard_G 的建议过滤器看起来不错(并保持设置) - 但我发现建议的过滤器剪掉了太多东西:

尝试将-chrome-extension其用作过滤器,如下图所示。

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案3

从昨天开始,我们也遇到了同样的问题。我认为这个问题与 Google 于 2 月 7 日推出的更新有关。

https://chromereleases.googleblog.com/2020/02/beta-channel-update-for-chrome-os.html

根据迄今为止的答案/评论,似乎这 3 个扩展受到了影响。

Adblock: cfhdojbkjhnklbpkdaibdccddilifddb
LastPass: hdokiejnpimakedhajhdlcegeplioahd
Test & Feedback: gnldpbnocfnlkkicnaplmkaphfdnlplb

对我来说,暂时禁用这些扩展是有效的,但更持久的解决方案是提交错误报告。

此版本也可能使一些扩展不兼容,所以也许我们应该等待扩展创建者发布兼容版本。

其他临时解决方案是允许扩展在“点击时”或在“特定站点”上加载。

像这样

答案4

我有一个临时的绕过方法,但有点丑陋。希望供应商能够自己解决这个问题。我所做的就是在控制台设置中添加一个负面过滤器,如下所示。我不会将此标记为可接受的解决方案。

-DevTools failed to parse SourceMap: chrome-extension:

截图中: 在此处输入图片描述

相关内容