在Chrome控制台中停用网址缩短/格式设置

时间:2013-10-04 14:52:00

标签: javascript google-chrome

我正在通过代码段将旧格式的页面转换为新格式。一切都在世界上,直到我注意到Chrome的控制台“缩短”URL,以便它们显示得更好。

var url = "http://www.somewebsite.com/this/is/a/really/really/really/really/long/ass/url/that/will/be/cutoff/later/on/just/wait/wait/for/it/wait/for/it/there/here/are/some/query/strings?awwww=snap&this=is&really=happening"

console.log(url);

// Spits out
// "http://www.somewebsite.com/this/is/a/really/really/really/really/long/ass/u…r/it/there/here/are/some/query/strings?awwww=snap&this=is&really=happening"

这些不是实际的网址,但你明白了。有没有办法从谷歌Chrome控制台区域删除格式?这个问题几乎破坏了我的所有计划,希望不必使用无头浏览器来获取原始文本输出。 : - \

5 个答案:

答案 0 :(得分:22)

我找到的一个解决方法是不记录我想要的实际值。相反,我将其设置为窗口变量并使用copy(window.varToCopy)

copy()native Chrome function,您可以在控制台中将数据复制到剪贴板。幸运的是,它似乎没有格式化您传入的任何内容,因此我可以获得实际的URL而不是破坏的URL。

这只是一种解决方法,希望有人知道如何删除控制台格式化!

答案 1 :(得分:21)

我的解决方法是使用console.dir(url);。它不是为此目的而设计的,但绝对可以解决这个问题:

enter image description here

您无法真正打开分层列表,但无论如何都不需要。

答案 2 :(得分:2)

当我有很多长网址时,我遇到了这个问题。以上无济于事。

我最终想出的解决方案是: console.dir(JSON.stringify(urls))

答案 3 :(得分:0)

当Chrome Javascript控制台中显示网址时,会有一些上下文菜单(即右键菜单)选项与该网址进行交互。如果您只想将URL的全文复制并粘贴到另一个位置进行查看,则可以右键单击控制台中的URL并选择“复制链接地址”。然后,只需粘贴到任何地方 - 如果你愿意,甚至可以回到Javascript控制台! - 并且有完整的,未经训练的URL可供您欣赏。

虽然这不会禁用Chrome的网址缩短行为,但对我而言,这比将特定于Chrome的Javascript插入我的代码更为方便。

答案 4 :(得分:0)

我遇到了同样的问题。我最终使用了这个小解决方法,通过删除前导http / https使网址成为非网址:

console.log(url.replace(/https?:\/\//,""));