【移动端】bilibili优化

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

目前為 2024-11-19 提交的版本,檢視 最新版本

您需要先安裝使用者腳本管理器擴展,如 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.11.19
建立日期
2024-05-11
更新日期
2024-11-19
尺寸
376.3 KB
授權條款
GPL-3.0-only
腳本執行於

TypeScript + Vite

脚手架

介绍

建议开启设置中 的tinyApp

  • 视频和番剧使用ArtPlayer播放器
  • 支持mp4、flv、dash视频的播放,注意:dash视频需配合插件使用
  • 支持替换番剧upos源
  • 解锁番剧画质(最高720p,需要登录账号)
  • App推荐视频(需通过油猴菜单->扫码获取access_token,或者设置中手动输入access_token)
  • 去除影响观看的元素
  • 美化显示
  • 伪装登录(对解锁画质无效)
  • 覆盖点击事件(阻止唤醒App或下载App)
  • 阻止调用App
  • 补充视频UP信息
  • ...等

画质解锁的限制

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

套壳类浏览器例如:Via浏览器X浏览器可以把m.bilibili.com设定浏览器标识(UserAgent)iPhone

画质解锁

需安装插件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": []
}