Redirect regional Google Scholar Profile to global site

Redirects "scholar.google.*" to "scholar.google.com"

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。

您需要先安装用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         Redirect regional Google Scholar Profile to global site
// @namespace    https://tampermonkey.net/
// @version      1.1
// @description  Redirects "scholar.google.*" to "scholar.google.com"
// @author       jonbakerfish
// @include      https://scholar.google.*/citations?*
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Run the script only if the current page is a Google Scholar profile but not on the correct domain
    if (window.location.hostname !== 'scholar.google.com') {
        // Extract the user_id from the URL
        const urlParams = new URLSearchParams(window.location.search);
        const userId = urlParams.get('user');

        // If a user_id is found, show an alert and redirect to the correct domain
        if (userId) {
            const targetUrl = `https://scholar.google.com/citations?user=${userId}&hl=en`;
            window.location.href = targetUrl;
        }
    }
})();