Firefox控制台输出URL被省略号截断,该如何解决?
解决Firefox控制台输出URL被截断的问题
给你几个靠谱的解决办法,避开Firefox控制台的截断限制:
方法1:拼接成单个字符串一次性输出
把所有URL用换行符连起来作为一个字符串输出,Firefox不会截断完整的文本块,复制或保存时都是完整内容:
var links = document.querySelectorAll('a[href*="whatever"]'); // 把NodeList转成数组,提取所有href后用换行拼接 var fullUrls = Array.from(links).map(link => link.href).join('\n'); console.log(fullUrls);
方法2:直接复制到剪贴板
跳过控制台输出,直接把所有URL复制到系统剪贴板,粘贴到文件里就能用:
var links = document.querySelectorAll('a[href*="whatever"]'); var urls = Array.from(links).map(link => link.href).join('\n'); // 复制到剪贴板 navigator.clipboard.writeText(urls).then(() => { console.log("所有URL已复制到剪贴板,直接粘贴即可"); });
方法3:用表格形式输出
Firefox的console.table不会截断单元格内容,还能清晰看到每个URL的序号:
var links = document.querySelectorAll('a[href*="whatever"]'); // 转成带序号的对象数组 var urlTableData = Array.from(links).map((link, idx) => ({ 序号: idx + 1, URL: link.href })); console.table(urlTableData);
内容的提问来源于stack exchange,提问作者Siavash Mortazavi
相关产品推荐
相关产品推荐

