解除B站区域限制_辅助工具

修复使用解除B站区域限制的小问题

// ==UserScript==
// @name         解除B站区域限制_辅助工具
// @namespace    http://tampermonkey.net/
// @version      1.5
// @description  修复使用解除B站区域限制的小问题
// @author       三年二班
// @match        *://www.bilibili.com/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';
    let url = window.location.href;
    let title = document.title;
    let regexTraditional = /[\u3400-\u4DBF\uF900-\uFAFF\u2E80-\u2EFF\u31C0-\u31EF\u2F00-\u2FDF\u2FF0-\u2FFF\u3000-\u303F\u31A0-\u31BF\u4DC0-\u4DFF\uA490-\uA4CF\uA000-\uA48F\uA4D0-\uA4FF\uA960-\uA97F\uAC00-\uD7AF\uD7B0-\uD7FF\uFF00-\uFFEF]/;

    if (url.includes("bilibili.com/bangumi/play")) {

        if (title.includes("僅限") || regexTraditional.test(title)) {
            if (!url.includes("?") && !url.includes("spm_id_from")) {
                let newUrl = url + "?spm_id_from=333.1387.0.0";
                window.location.href = newUrl;
                return;
            }
            if (url.includes("from")) {
                if (url.includes("?")) {
                    let newUrl = url.replace("?", "");
                    window.location.href = newUrl;
                }
            }
        }
    }
    window.addEventListener('load', function() {
        let url = window.location.href;
        let title = document.title;

        if (url.includes("bilibili.com/bangumi/play")) {
            if (title.includes("僅限") || regexTraditional.test(title)) {
                if (url.includes("from_spmid")) {
                    if (url.includes("?")) {
                        let newUrl = url.replace("?", "");
                        window.location.href = newUrl;
                    }
                }
            }
        }
    });

})();