短影音類的影片因為沒有知識量 (沒有 reference 可以確認正確性),我完全不會看... 但 YouTube 上一般的影音我會翻,所以就會冒出這個需求了。
YouTube 的短影音有幾個地方會出現 (補充一下,我這邊是用英文版介面):
- 首頁的左邊,會有一個 Shorts 的連結可以點進 Shorts 看。
- 首頁的推薦裡面也會有 Shorts 的 section。
這兩個情況用這兩條擋:
www.youtube.com##a[title="Shorts"] www.youtube.com##ytd-rich-section-renderer
這邊要注意的是,後者除了擋掉 Shorts 以外,還會擋掉各種 YouTube 的推銷 (像是電影之類的),這個也是我要擋的,所以我這邊直接用了 ytd-rich-section-renderer
這個元素來擋。
再來是各種穿插在頁面裡面的 Shorts 內容,像是首頁、訂閱頁與搜尋結果頁,這些就要找出對應的元素來擋:
www.youtube.com##ytd-reel-shelf-renderer www.youtube.com##ytd-video-renderer:has(a[href*="/shorts/"])
另外一個跟短影音無關,但還是很影響專注度的是,YouTube 的搜尋結果會給你一堆很干擾結果的推薦,像是「People also watched」、「For you」、「Previously watched」以及「From related searches」,也可以設定擋掉:
www.youtube.com##:matches-path(/results) ytd-shelf-renderer[thumbnail-style]
目前用的差不多是這些...
你的規則簡單有力呢
原本我是參考reddit上的
https://www.reddit.com/r/uBlockOrigin/wiki/solutions/youtube/