Google redirect notice resolver

This script automatically resolves Google's redirect notice when using the "I am feeling lucky" url.

目前为 2020-03-08 提交的版本。查看 最新版本

// ==UserScript==
// @name         Google redirect notice resolver
// @version      0.1
// @author       relayism
// @match        https://www.google.com/*
// @description  This script automatically resolves Google's redirect notice when using the "I am feeling lucky" url.
// @grant        none
// @namespace https://gf.qytechs.cn/users/452041
// ==/UserScript==

(function() {
    'use strict';

    var re_weburl = new RegExp(
        "^(?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?!(?:10|127)(?:\\.\\d{1,3}){3})(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z0-9\\u00a1-\\uffff][a-z0-9\\u00a1-\\uffff_-]{0,62})?[a-z0-9\\u00a1-\\uffff]\\.)+(?:[a-z\\u00a1-\\uffff]{2,}\\.?))(?::\\d{2,5})?(?:[/?#]\\S*)?$", "i"
    );

    const url = window.location.toString()
    const prefix = "https://www.google.com/url?q="
    if (url.startsWith(prefix)) {
        const targetUrl = url.substring(prefix.length)
        if (re_weburl.test(targetUrl)) {
            window.location = targetUrl
        }
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址