关于将浏览器已打开标签页的链接与标题保存至剪贴板的技术问询
关于将浏览器已打开标签页的链接与标题保存至剪贴板的技术问询
当然有办法!我自己也经常需要把一堆标签页的链接导出成文本,下面是几个亲测好用的方法,从内置功能到快捷脚本都有:
方法一:利用Edge内置收藏夹功能导出复制
这是最稳妥的原生方法,不需要任何额外工具:
- 右键点击任意标签页,选择「将所有标签页添加到收藏夹」,临时创建一个新文件夹(比如命名为“临时标签页备份”)来存放这些标签。
- 点击Edge右上角的收藏夹图标(星星样式),找到刚才新建的文件夹,右键选择「导出收藏夹」,将其保存为HTML文件。
- 打开这个HTML文件,按下
Ctrl+A全选内容,复制后粘贴到文本编辑器(比如记事本、Word)里,就能看到每个标签的标题和对应链接了,格式清晰易读。
方法二:用开发者工具脚本一键复制(最即时)
如果你想要秒速完成,这个方法绝对适合:
- 打开Edge的开发者工具:可以直接按
F12,或者右键页面空白处选择「检查」。 - 切换到「控制台(Console)」标签页,粘贴下面的代码,按下回车键:
let tabsText = ''; await chrome.tabs.query({currentWindow: true}, (tabs) => { tabs.forEach(tab => { tabsText += `${tab.title} - ${tab.url}\n`; }); navigator.clipboard.writeText(tabsText); }); - 执行完成后,你的剪贴板里已经自动存好了当前窗口所有标签页的「标题 - 链接」格式文本,直接粘贴到任何地方就行!
小贴士:如果想获取所有窗口的标签页,把代码里的
currentWindow: true删掉就行。
方法三:用Edge扩展简化操作
如果觉得每次开开发者工具麻烦,可以在Edge的扩展商店搜索类似「Copy All Tabs」的扩展,这类工具大多支持一键复制所有标签的标题和链接,还能自定义输出格式(比如用逗号分隔、换行等),用起来更省心。
备注:内容来源于stack exchange,提问作者Zenith




