【问题标题】:How do I display html within chrome's noscript tag?如何在 chrome 的 noscript 标签中显示 html?
【发布时间】:2013-03-25 21:31:30
【问题描述】:

当我在 Chrome 中查看 noscript 时,我看到关闭 JavaScript 时显示的原始 html。

这个:

<!DOCTYPE html>
<head></head>
<body>
<noscript>
    <div>No Javscript</div>
</noscript>
</body>

将显示:

<div>No Javscript</div>

这曾经有效,所以我猜有回归,但我在网络上找不到任何关于它的信息。在其他浏览器(safari、firefox)中,我看不到 HTML。我在 OS X 10.7.5 上使用 Chrome 26.0.1410.43

【问题讨论】:

  • &lt;/no script&gt; 中的多余空间会不会是问题所在?
  • 抱歉,打错字了。
  • 现在我们知道这是一个错字,我已经更新了你的问题(所以其他人不会感到困惑)。

标签: html google-chrome noscript


【解决方案1】:

刷新页面两次可解决此问题。

只有在您第一次切换到禁用 javascript 时才会出现(即禁用 javascript 浏览的人不会体验到它)

【讨论】:

  • 为什么页面只能在 chrome 中刷新两次,而在任何其他浏览器中都不需要?
  • 这是 Chrome 中的错误吗?对我来说听起来不像一个功能。
  • @Jeff,它被多次报告为错误,包括here
  • 我不认为这是一个解决方案。
  • 到目前为止我还没有找到解决方案,尽管早在 2013 年就已经报告了该错误并且问题仍然存在。 bugs.chromium.org/p/chromium/issues/detail?id=235158
【解决方案2】:

啊,我说得太早了。关闭 AdBlock 就是答案。

【讨论】:

  • 我也遇到了这个问题,发现刷新页面两次修复了它(我认为关闭 AdBlock 也会刷新页面,这可能就是为什么它为你解决了这个问题)
  • 我可以确认禁用 adblock 并不能解决问题。我尝试禁用 adblock,然后禁用 javascript,然后重新加载页面一次。 HTML 未在 noscript 标记中正确呈现。第二次重新加载,从那时起 HTML 被正确呈现。
猜你喜欢
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 2023-01-24
  • 1970-01-01
  • 1970-01-01
  • 2013-05-14
  • 1970-01-01
相关资源
最近更新 更多