错误显示“无法获取样式表 (#) 的文本:未找到具有给定 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 MVCBundleCollection.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错误,而显示详细错误)
linux错误提示为啥显示菱形???求高手详解,有些英文显示不出来,显示出来是菱形,