错误显示“无法获取样式表 (#) 的文本:未找到具有给定 id 的样式表”,这是啥意思?

Posted

技术标签:

【中文标题】错误显示“无法获取样式表 (#) 的文本:未找到具有给定 id 的样式表”,这是啥意思?【英文标题】:Error shows "Failed to get text for stylesheet (#): No style sheet with given id found", what does this mean?错误显示“无法获取样式表 (#) 的文本:未找到具有给定 id 的样式表”,这是什么意思? 【发布时间】:2015-01-09 18:17:50 【问题描述】:

当 Chrome 加载我正在处理的这个应用程序时,我在 Chrome 中遇到了这个错误:

未能获取样式表 50 的文本:找不到具有给定 id 的样式表

后续页面加载重复错误,但编号不同:

未能获取样式表 152 的文本:找不到具有给定 id 的样式表

这仅在 Chrome 中发生,并且仅在此应用程序中发生。没有堆栈跟踪、引用或任何其他关于给出什么 id、有问题的样式表是什么或通常是什么原因的信息。如何找到导致此错误的原因并修复它?

【问题讨论】:

你能发布调用样式表的html吗? 你有 URL 或 CodePen 吗?是否有任何脚本正在运行,还是这个 HTML/CSS 唯一问题? @Huangism - 哪个样式表的 html?这是一个包含数十个应用程序的应用程序,由 .NET MVC BundleCollection.Add(new StyleBundle("~/whatever.css")) 语句引用。我没有收到 404 错误,而且我没有看到其他任何迹象表明 Chrome 正在谈论哪个样式表。 我也收到此错误。看不到否决票的原因。错误不一致并且与页面没有明显关系 - 可能是开发环境(例如带有 Web Essentials 的 Visual Studio)问题..? 看起来很不一致。第一次加载这些页面时,我在我的 ASP.NET MVC 应用程序的几个连续页面上发生了这种情况,然后在 15 分钟内无法重现它并放弃了。它在几乎没有 javascript 的一些非常简单的页面上重现。我使用 Fiddler 查看发生错误时是否发出了任何不同的 HTTP 请求或隧道,但没有发现任何错误。它似乎没有引起任何真正的问题,实际上控制台错误计数显示为 0,即使错误已记录到控制台,所以我将把它视为良性打嗝。 【参考方案1】:

我遇到了同样的问题。它看起来像是 Chrome 的实时编辑 CSS/JS 中的一个错误。请注意每个请求的数字如何变化。

我通过关闭我在开发工具“源”选项卡中编辑的所有文件并刷新页面来修复它。

关闭“源”选项卡中的所有文件后,错误消失了。

我试图在关闭文件后重现它,但我似乎无法重新创建它。


这是一张显示在哪里可以找到“源”标签的图片:

【讨论】:

仍然保留在 Chrome 版本 39.0.2171.95 m :) 错误code.google.com/p/chromium/issues/detail?id=424544 报告为已修复。 仍然存在于 Chrome 稳定版中(46.0.2490.71(64 位)) 刚刚体验过版本 47.0.2526.80(64 位) 你不需要关闭非 CSS 文件【参考方案2】:

Chrome 46.0.2490.80 m(64 位)中仍然存在。 关闭源标签“修复”它。

【讨论】:

【参考方案3】:

如果您在开发工具中打开了一个 .css 文件,那么今天刚刚体验过。如果您关闭 .css 文件并重新加载,则不会发生此问题。

Chrome 48.0.2564.109(64 位)

【讨论】:

【参考方案4】:

按住 [Ctrl] + [Shift] 修复它并刷新页面

【讨论】:

以上是关于错误显示“无法获取样式表 (#) 的文本:未找到具有给定 id 的样式表”,这是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery 验证:如何不显示错误?或如何将错误显示为工具提示?

IIS7下,显示PHP错误(不显示500错误,而显示详细错误)

PHP 不显示错误行

linux错误提示为啥显示菱形???求高手详解,有些英文显示不出来,显示出来是菱形,

Jquery 验证检查数组中的值是不是按照显示 jquery 错误消息显示错误

maven总是显示错误,程序能正常运行,就是显示错