【移动端】bilibili优化

移动端专用,免登录(但登录后可以看更多评论)、阻止跳转App、App端推荐视频流、解锁视频画质(番剧解锁需配合其它插件)、美化显示、去广告等

目前為 2024-10-04 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 TampermonkeyGreasemonkeyViolentmonkey 之後才能安裝該腳本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyViolentmonkey 後才能安裝該腳本。

您需要先安裝使用者腳本管理器擴充功能,如 TampermonkeyUserscripts 後才能安裝該腳本。

你需要先安裝一款使用者腳本管理器擴展,比如 Tampermonkey,才能安裝此腳本

您需要先安裝使用者腳本管理器擴充功能後才能安裝該腳本。

(我已經安裝了使用者腳本管理器,讓我安裝!)

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展,比如 Stylus,才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

你需要先安裝一款使用者樣式管理器擴展後才能安裝此樣式

(我已經安裝了使用者樣式管理器,讓我安裝!)

作者
WhiteSevs
評價
0 0 0
版本
2024.10.4
建立日期
2024-05-11
更新日期
2024-10-04
尺寸
325.3 KB
授權條款
GPL-3.0-only
腳本執行於

TypeScript + Vite

脚手架

介绍

建议开启设置中 的tinyApp

  • 解锁充电限制(虽然没有用)
  • 解锁视频画质(最高720p,需要登录账号)
  • 解锁番剧画质(最高720p,需要登录账号)注意:需该源有RefererUser-Agent鉴权
  • App推荐视频(需通过油猴菜单->扫码获取access_token,或者设置中手动输入access_token)
  • 去除影响观看的元素
  • 美化显示
  • 伪装登录(对解锁画质无效)
  • 覆盖点击事件(阻止唤醒App或下载App)
  • 阻止调用App
  • 补充视频UP信息
  • ...等

画质解锁的限制

番剧画质解锁需要设置RefererUser-Agent鉴权,但RefererUser-Agent无法通过油猴脚本设置,所以只能通过插件设置

画质解锁

需安装插件Header Editor

商店名 链接
Edge https://microsoftedge.microsoft.com/addons/detail/header-editor/afopnekiinpekooejpchnkgfffaeceko
Chrome https://chromewebstore.google.com/detail/header-editor/eningockdidmgiojffjmkdblpjocbhgh?hl=zh-CN
Firefox https://addons.mozilla.org/zh-CN/firefox/addon/header-editor

将下面的规则自行创建一个xxx.json文件,粘贴进去,导入到插件即可,或者复制链接

复制配置链接(fastly节点) 复制配置链接(testingcf节点) 复制配置链接(gcore节点)

{
    "request": [],
    "sendHeader": [
        {
            "enable": true,
            "name": "哔哩哔哩解锁播放限制",
            "ruleType": "modifySendHeader",
            "matchType": "regexp",
            "pattern": "https://.*.(bilivideo.com|akamaized.net|bilivideo.cn).*?",
            "exclude": "",
            "group": "未分组",
            "isFunction": true,
            "action": {
                "name": "referer",
                "value": "https://www.bilibili.com/"
            },
            "code": "for (const index in val) {\n    let headerItem = val[index];\n\tif (headerItem.name.toLowerCase() === 'referer') {\n\t\theaderItem.value = \"https://www.bilibili.com/\"\n\t}else if(headerItem.name.toLowerCase() === 'user-agent'){\n                headerItem.value = \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36\"\n        }\n}"
        }
    ],
    "receiveHeader": [],
    "receiveBody": []
}