是否存在现有的扩展或 javascript 代码可以检测视频的垂直尺寸是否高于其宽度尺寸,并且如果比例显示垂直格式则阻止它们出现?
我发现所有这些视频基本上都是毫无价值的内容,因为 YouTube 强迫创作者制作一次性剪辑,这是通过贬低现有 YouTube 来窃取 TikTok 利润的可悲尝试。但无论如何,当我关注的几个频道陷入不良行为时,我想节省我的时间和注意力。我不可能是唯一需要这个的人,对吧?
答案1
使用 YouTube Shorts,运行一个检测/short/
并将其更改为 的扩展程序/watch/
。这不会改变实际的视频分辨率,但会将其设置为漂亮的 16:9 左右的帧。有点像什么Youtube 短裤-block可以做,星云增强器也许值得探索。
和UBlockOrigin:有一个解决方法:
!This line removes all the shorts videos.
youtube.com##:xpath(//ytd-rich-item-renderer[descendant::span[contains(@aria-label,"Shorts")]])
!This part removes the "New Row" object
youtube.com##ytd-rich-grid-row, #contents.ytd-rich-grid-row:style(display:contents !important;)
This part limits the number of videos per row.
youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-items-per-row: 6 !important;)
还可以尝试使用代码来调试你自己的扩展,该代码读取 url 指向的视频的标题,就像一些示例一样这里。如果是肖像,则停止视频加载或者更极端的是,关闭浏览器标签。