部分網站強制導向到日文版面

強制導向到日文版面,並將其他語言替換為日文

// ==UserScript==
// @name           部分網站強制導向到日文版面
// @namespace      部分網站強制導向到日文版面
// @version      0.2
// @description  強制導向到日文版面,並將其他語言替換為日文
// @homepageURL    https://greasyfork.org/scripts/487762/
// @match        https://supjav.com/*
// @match        https://tktube.com/*
// @match        https://jable.tv/*
// @match        https://www.jpvhub.com/*
// @exclude      https://supjav.com/ja/*
// @exclude      https://jable.tv/*?lang=jp*
// @exclude      https://www.jpvhub.com/jp/*
// @license      MIT
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    const url = window.location.href;

    // 處理 supjav.com
    if (url.includes('https://supjav.com')) {
        let newUrl;
        if (url.includes('/zh/')) {
            // 將 zh 替換為 ja
            newUrl = url.replace(/\/zh\//, '/ja/');
        } else if (!url.includes('/ja/')) {
            // 如果沒有 ja,則添加 ja
            newUrl = url.replace(/^https:\/\/supjav\.com/, 'https://supjav.com/ja');
        } else {
            // 如果已經是 ja,則不處理
            return;
        }
        window.location.href = newUrl;
    }

    // 處理 jable.tv
    else if (url.includes('https://jable.tv')) {
        let newUrl = url.replace(/\?lang=[en|zh]{2}/, '?lang=jp'); // 替換 lang 參數
        if (!newUrl.includes('?lang=jp')) {
            newUrl = newUrl.endsWith('/') ? newUrl + '?lang=jp' : newUrl + '/?lang=jp';
        }
        window.location.href = newUrl;
    }

    // 處理 tktube.com
    else if (url.includes('https://tktube.com')) {
        const regex = /(^https:\/\/tktube\.com\/)(\w{2}\/)?(.*)/;
        const match = regex.exec(url);
        if (match) {
            const newUrl = match[1] + 'ja/' + (match[3] || match[2] || '');
            window.location.href = newUrl;
        }
    }

    // 處理 jpvhub.com
    else if (url.includes('https://www.jpvhub.com')) {
        let newUrl;
        if (url.includes('/cn/')) {
            // 將 cn 替換為 jp
            newUrl = url.replace(/\/cn\//, '/jp/');
        } else if (url.includes('/video/')) {
            // 如果路徑是 /video/,則添加 jp
            newUrl = url.replace(/^https:\/\/www\.jpvhub\.com\//, 'https://www.jpvhub.com/jp/');
        } else {
            // 如果已經是 jp,則不處理
            return;
        }
        window.location.href = newUrl;
    }
})();