今天想分享一个小技巧,既简单又实用。如果你曾经打开过 YouTube 社区帖子,发现预览里一张有趣的图片被裁剪了,这个书签脚本可以帮你找出完整图片的 URL。
这个想法受视频 "How To See The Entire Uncropped Community Tabs Image" 启发。成果是一个很小的浏览器书签脚本:在查看 YouTube 图片 URL 时点击它,它就会把裁剪后的图片地址改写成未裁剪版本。
工作原理
YouTube 图片 URL 通常会在地址末尾附近包含尺寸和裁剪参数。对于一些社区帖子图片,裁剪版本会包含一个 -c- 片段。这个书签脚本会检查当前页面 URL 是否匹配这种模式,移除裁剪后缀,然后让浏览器重新加载更干净的图片 URL。
换句话说,它会把裁剪图片 URL 变成基础图片 URL,让浏览器可以直接请求完整版本。
设置方法
你可以在任何现代桌面浏览器中手动安装这个书签脚本:
- 显示浏览器的书签栏。
- 创建一个新书签。
- 将它命名为
YouTube Image Uncropper。 - 将下面的书签脚本代码粘贴到书签的 URL 或位置字段中。
- 保存。
当你正在查看一个被裁剪的 YouTube 图片 URL 时,点击这个书签。如果 URL 符合预期的 YouTube 图片模式,页面就会以未裁剪图片重新加载。
书签脚本代码
将这一整行粘贴到书签 URL 字段中:
javascript:(()=>{const url=window.location.href;const ytImageRegex=/^(https://yt3.ggpht.com/.*?)-c-.+$/;if(ytImageRegex.test(url)){const uncroppedUrl=url.replace(ytImageRegex,'$1');window.location.href=uncroppedUrl;}else{alert('This bookmarklet works only on YouTube image URLs.');}})();
为了便于阅读,下面是分成多行格式化后的同一段代码:
javascript: (() => {
const url = window.location.href;
const ytImageRegex = /^(https://yt3.ggpht.com/.*?)-c-.+$/;
if (ytImageRegex.test(url)) {
const uncroppedUrl = url.replace(ytImageRegex, '$1');
window.location.href = uncroppedUrl;
} else {
alert('This bookmarklet works only on YouTube image URLs.');
}
})();
快速检查
这个书签脚本有意保持很窄的作用范围。它只会处理匹配 https://yt3.ggpht.com/...-c-... 的 URL。如果 YouTube 更改了图片 URL 格式,请先检查图片地址,并确认裁剪标记是否仍然存在,再去编辑这个书签脚本。
致谢灵感来源
感谢 "How To See The Entire Uncropped Community Tabs Image" 的创作者带来的灵感。它很好地提醒了我们:有时候,实用的修复方法只是仔细看一眼 URL。
准备,开始,取消裁剪
就这么简单:保存书签脚本,打开一张被裁剪的 YouTube 社区图片,然后点击一次,试试未裁剪版本。当预览隐藏了你真正想看的那部分图片时,这个方法简单、快速,而且很方便。
