自定義服務器(解除B站區域限制輔助腳本)

以彈窗設定解除B站區域限制腳本使用伺服器的小工具,必須配合解除B站區域限制腳本一同使用。

Versione datata 12/04/2017. Vedi la nuova versione l'ultima versione.

// ==UserScript==
// @name         自定義服務器(解除B站區域限制輔助腳本)
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  以彈窗設定解除B站區域限制腳本使用伺服器的小工具,必須配合解除B站區域限制腳本一同使用。
// @author       i9602097
// @include      *://bangumi.bilibili.com/anime/*
// @include      *://bangumi.bilibili.com/anime/v/*
// @grant        GM_registerMenuCommand
// ==/UserScript==

function setDefault(argument) {
    if (argument) {
        return argument;
    } else {
        return 'https://www.biliplus.com';
    }
}

function getHost(argument) {
    if (argument === null) {
        return '';
    } else {
        return argument;
    }
}

function ChangeServer() {
    if (unsafeWindow.bangumi_aera_limit_hack) {
        if (bangumi_aera_limit_hack.setCookie('bangumi_aera_limit_hack_server', getHost(prompt("請輸入自定義服務器地址\n清空或取消則清除Cookie值", setDefault(bangumi_aera_limit_hack.getCookie('bangumi_aera_limit_hack_server')))))) {
            if (!bangumi_aera_limit_hack.getCookie('bangumi_aera_limit_hack_server')) {
                alert("讀取的Cookie值為空白\n將使用預設伺服器");
            } else {
                alert("讀取的Cookie值為:" + bangumi_aera_limit_hack.getCookie('bangumi_aera_limit_hack_server') + "\n將使用上述伺服器");
            }
        } else {
            alert("執行失敗\n請檢查解除B站区域限制腳本是否正確");
        }
    } else {
        alert("執行失敗\n請確定是否已安裝並打開解除B站區域限制腳本");
    }
}
if (unsafeWindow.bangumi_aera_limit_hack) {
    GM_registerMenuCommand('自定義服務器地址', ChangeServer);
}