Greasy Fork

Greasy Fork is available in English.

哔哩哔哩(B站)自动回到旧版页面

通过比较与更改 cookie 来使哔哩哔哩快速自动回到旧版页面

目前为 2023-06-09 提交的版本。查看 最新版本

// ==UserScript==
// @name               哔哩哔哩(B站)自动回到旧版页面
// @namespace          让我们对新版页面使用炎拳吧
// @description        通过比较与更改 cookie 来使哔哩哔哩快速自动回到旧版页面
// @version            1.3.2
// @author             Tinhone
// @license            GPL-3.0
// @match              *://*.bilibili.com/*
// @compatible         firefox V35+
// @compatible         edge V35+
// @compatible         chrome V35+
// @icon               https://app.bilibili.com/favicon.ico
// ==/UserScript==

(function() {
    'use strict'
    //先赋值,运行速度更快
    const tempCookie=document.cookie
    if (!(
        /i-wanna-go-back\=2;?/.test(tempCookie)
        && /i-wanna-go-channel-back\=2;?/.test(tempCookie)
        && /go_old_video\=1;?/.test(tempCookie)
        && /nostalgia_conf\=2;?/.test(tempCookie)
        && /ogv_channel_version\=v1;?/.test(tempCookie)
        && /go-back-dyn\=1;?/.test(tempCookie)
        && /opus-goback\=1;?/.test(tempCookie)
    )){
        //www.bilibili.com
        //主站首页
        document.cookie='i-wanna-go-back=2; expires=Fri, 1 Jan 2077 00:00:00 GMT; domain=bilibili.com; path=/'

        //www.bilibili.com/v/channel/*
        //频道?
        document.cookie='i-wanna-go-channel-back=2; expires=Fri, 1 Jan 2077 00:00:00 GMT; domain=bilibili.com; path=/'

        //www.bilibili.com/video/*
        //普通视频
        document.cookie='go_old_video=1; expires=Fri, 1 Jan 2077 00:00:00 GMT; domain=bilibili.com; path=/'

        //search.bilibili.com/*
        //搜索
        document.cookie='nostalgia_conf=2; expires=Fri, 1 Jan 2077 00:00:00 GMT; domain=bilibili.com; path=/'

        //www.bilibili.com/*/*
        //二级页面(分区)
        document.cookie='ogv_channel_version=v1; expires=Fri, 1 Jan 2077 00:00:00 GMT; domain=bilibili.com; path=/'

        //t.bilibili.com
        //动态首页
        document.cookie='go-back-dyn=1; expires=Fri, 1 Jan 2077 00:00:00 GMT; domain=bilibili.com; path=/'

        //www.bilibili.com/opus/*
        //OPUS页面(专栏+动态)?这个Cookie没有被正常应用,还不好说
        document.cookie='opus-goback=1; expires=Fri, 1 Jan 2077 00:00:00 GMT; domain=bilibili.com; path=/'
        location.reload()
    }
})()