【发布时间】:2015-03-05 21:35:08
【问题描述】:
只是在 google chrome 中做一些 JavaScript 的东西(暂时不想在其他浏览器中尝试,以防这真的造成了真正的损害),我不确定为什么这似乎破坏了我的控制台。
>var x = "http://www.foo.bar/q?name=%%this%%";
<undefined
>x
在 x(并进入)之后,控制台停止工作......我重新启动了 chrome,现在当我做一个简单的时候
console.clear();
它给了我
Console was cleared
并且不清除控制台。现在在我的脚本中,console.log 没有注册,我想知道发生了什么。 99% 肯定这与双百分号 (%%) 有关。
任何人都知道我做错了什么或更好,如何修复控制台?
A bug report for this issue has been filed here.
编辑:感觉很愚蠢,但我检查了 Preserve 日志...这就是控制台没有清除的原因。
【问题讨论】:
-
无法复制。铬 39。
-
转载于此:jsfiddle.net/g2anoLxn。 Chrome 版本 39.0.2171.95 m(64 位)
-
我想我正在做点什么!请参阅:developer.chrome.com/devtools/docs/… 您可以在控制台中使用“printf”之类的格式。试试
console.log("%s has %d points", "Sam", 100);。 -
我认为这可能是因为它试图混合 % 格式,同时尝试将 url 格式化为控制台中的可点击链接
-
@AlexanderO'Mara:你成功了! Chrome 需要 3+ 个字符才能将其作为链接显示在控制台中。
'http://a'和'http://ab'不显示为可点击链接(即使它们可能是有效的)。'http://abc'是一个可点击的链接。所以,'http://a%'有效,但'http://ab%'中断!这也意味着'http://%a'有效,而'http://%ab'中断。
标签: javascript google-chrome browser