Long strings that begin with 'http' truncated

a=“http://www.google.com/verylong/url123123123123123123121231231231231231231231231232131231231231231231231231231212/file.jpg

console.log(a)
console.log(a.length)

A has ellipsis when string is 121 chars or more. Is this removable? I hack by adding underscore to start of string, so I get the full url/file name. I could add an invisible unicode char. But why do I have to?

If you hover the link, you can see the full string
And if you want to copy the string, you should be able to right click on the link and select copy link location

would that be enough? Or you’d prefer not to have the truncation at all?

I prefer to not have the truncation at all.

I use the console to webscrape. I recently was trying to scrape a page and it had ~3100 items/nodes I was printing to the console. Seems like that takes a lot of memory? Usually I just push the info into an array and print it at the end - far faster.

FF 85 - this file is pretty dangerous -> http://188.166.180.46/script.js It is an obfuscated javascript file. It is dangerous to the mind as well as the software. I tried to paste it in the console to try the new pretty print expression button. But the file weighs 4.31Mb. I wonder if the console can be protected from those large files. Or is the problem because it is 1 long line? I tried the file in textpad and tried to change the semi-colons to semi-colons and new lines via a regular expression. Textpad choked and I had to stop the prog. Amazingly, Emedit could do what I wanted. Firefox choked.

I guess you want to get the result of your “print” to the clipboard, to paste it somewhere else? There is the “copy()” helper in the console, which will put the raw content of the string in your clipboard.

Going back to your initial example, adding copy(a); will fill your clipboard with the full URL. Hope this helps.

This works on just one string. I usually have a series of lines I need to copy. Firefox has stopped the automated use of the clipboard in the console and elsewhere. So, I have to hack it. Right click on the lines in the console output pane only would allow ‘copy link location’ to copy the whole string without truncation. This(‘copy link location’) only works on a single line/object.

This works on just one string.

You can use \n to create line separators inside a single string.
Assuming your lines are in a lines array: copy(lines.join("\n"));