该用户脚本的目的是在B站(Bilibili)上实现一个所谓的“纯净模式”,通过隐藏推荐视频、直播推荐等元素来减少页面上的干扰,让用户能够更专注于观看视频内容。脚本通过定义一个displayNone函数来隐藏页面上特定的元素,然后通过创建一个新的style元素并添加CSS规则来实现这一目的。

哔哩哔哩纯净模式油猴脚本 第5张插图

脚本中定义的CSS规则包括:

  • download-entrydownload-client-trigger:这些可能是与客户端下载相关的元素。
  • bili-feed4-layout:这可能是与首页推荐视频相关的布局元素。
  • header-channelheader-channel-fixed:这些可能是与顶部推荐或频道相关的元素。
  • recommend-list-v1:这可能是与视频推荐列表相关的元素。
  • pop-live-small-mode:这可能是与直播间推荐相关的元素。

脚本通过document.querySelector方法查找页面上是否存在这些元素,并将它们的display属性设置为none,从而隐藏它们。此外,脚本还提供了几个可选的函数调用,允许用户根据需要隐藏其他特定元素。

需要注意的是,该脚本使用了@match指令来指定它应该在哪些页面上运行,即所有以*.bilibili.com/**结尾的URL。这意味着它将影响B站的所有页面。

最后,脚本使用了@grant none指令,表示它不需要任何额外的权限来运行。同时,它还声明了@version@description等元数据,以提供关于脚本的基本信息。