解锁 YouTube 完整图片:简单的拖放式解决方案!

今天想分享一个小技巧,既简单又实用。如果你曾经打开过 YouTube 社区帖子,发现预览里一张有趣的图片被裁剪了,这个书签脚本可以帮你找出完整图片的 URL。

这个想法受视频 "How To See The Entire Uncropped Community Tabs Image" 启发。成果是一个很小的浏览器书签脚本:在查看 YouTube 图片 URL 时点击它,它就会把裁剪后的图片地址改写成未裁剪版本。

工作原理

YouTube 图片 URL 通常会在地址末尾附近包含尺寸和裁剪参数。对于一些社区帖子图片,裁剪版本会包含一个 -c- 片段。这个书签脚本会检查当前页面 URL 是否匹配这种模式,移除裁剪后缀,然后让浏览器重新加载更干净的图片 URL。

换句话说,它会把裁剪图片 URL 变成基础图片 URL,让浏览器可以直接请求完整版本。

设置方法

你可以在任何现代桌面浏览器中手动安装这个书签脚本:

  1. 显示浏览器的书签栏。
  2. 创建一个新书签。
  3. 将它命名为 YouTube Image Uncropper
  4. 将下面的书签脚本代码粘贴到书签的 URL 或位置字段中。
  5. 保存。

当你正在查看一个被裁剪的 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 社区图片,然后点击一次,试试未裁剪版本。当预览隐藏了你真正想看的那部分图片时,这个方法简单、快速,而且很方便。

Leave a Reply